我有一个引用 asp.net webservice 的 Windows 服务项目。当我通过 VS 在我的机器上本地运行此服务时,它工作正常,当我调用 web 方法时,我得到了我想要的结果。
今天我将它部署到了一个测试服务器,当我调用 web 方法时它失败了,因为它试图连接到本地主机 web 服务,而不是服务器上的那个。我得到的错误是“无法连接到远程服务器-> System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它:127.0.0.1”
我的服务有一个 app.config 文件,并且网络服务设置正确指向网络服务 url。我知道 url 是正确的,因为当我将它放入 IE 时,它会解析为 web 服务。Web服务的属性也是正确的。
任何有关该服务如何获取 localhost 的建议将不胜感激。