【问题标题】:No connection could be made because the target machine actively refused it.127.0.0.1:1234无法建立连接,因为目标机器主动拒绝它。127.0.0.1:1234
【发布时间】:2010-07-18 13:00:45
【问题描述】:

我在vs2008中用aspx写了一个webservice,在vs2008中用c#写了一个windows applocation。是的 winapp 使用网络服务。我将我的 web 服务网站放在 wwwroot 中,现在我可以通过本地网络访问它。我从我的 win 应用程序创建 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 地址上。

【问题讨论】:

    标签: c#


    【解决方案1】:

    127.0.0.1 是环回地址。该地址允许本地机器与自己对话。仅当您的客户端和服务都在同一台机器上时才有用。如果您在另一台机器上运行您的客户端,那么您需要确保它使用的是托管服务的机器的“真实”地址。

    您可能在 app.config 文件的服务定义中硬编码了 127.0.0.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

      【讨论】:

        猜你喜欢
        • 2015-04-05
        • 2012-03-30
        • 2017-06-06
        • 2012-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-14
        • 2018-07-12
        相关资源
        最近更新 更多