我在vs2008中通过aspx编写了一个web服务,在vs2008中通过c#编写了一个windows applocation。 Yhe winapp使用web服务。我将我的webservice网站放在wwwroot中,现在我可以通过本地网访问它。我从我的win app创建exe文件。我的问题是:当我想在本地网络中的另一台计算机上运行我的winapp时,发生了一个异常:no connection could be made because the target machine actively refused it.127.0.0.1:1234.
请帮我搞清楚。
此外,我已将我的IIS服务器端口更改为1234.此端口状态正在侦听。我的网站位于10.10.10.1 IP地址上。
答案 0 :(得分:5)
127.0.0.1是环回地址。该地址允许本地机器与自己通信。它仅在您的客户端和服务位于同一台计算机上时才有用。如果您在另一台计算机上运行客户端,则需要确保它使用托管该服务的计算机的“真实”地址。
您的app.config文件中的服务定义中可能有127.0.0.1硬编码。找到并更改它以使用正确的地址。
答案 1 :(得分:2)
如果这是您的错误消息。
no connection could be made because the target machine actively refused it.127.0.0.1:1234
你是
在当地网络中的另一台计算机上运行我的winapp
然后你将你的'winapp'指向本地计算机时应指向10.10.10.1