由于目标机器主动拒绝它,因此无法建立连接.127.0.0.1:1234

时间:2010-07-18 13:00:45

标签: c#

我在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地址上。

2 个答案:

答案 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

相关问题