【问题标题】:System.net.Sockets.SocketException No Connection could be made because the target machine actively refused itSystem.net.Sockets.SocketException 无法建立连接,因为目标机器主动拒绝它
【发布时间】:2016-08-10 08:44:04
【问题描述】:

我是团队项目的新成员。我得到了最新版本的解决方案,配置了 SQL Server 和 IIS,它们在其中托管服务 (WCF)。 当我调试解决方案时,我得到了这个异常。

System.net.Sockets.SocketException 无法建立连接,因为目标机器主动拒绝了它

我试过了,还是不行:

  • 禁用防火墙。
  • 在 IIS 中更改端口。

【问题讨论】:

  • 您能否验证您要连接的端口实际上是否处于活动状态?该端口上应该有一个正在运行的侦听应用程序,请先验证..,.
  • web.config中的端口是587,在IIS配置中也是如此。但是当我使用 [netstat -an | find "587"] 命令它没有出现。我做得对吗?
  • 应该是对的。您是否有 a) 没有参数的 netstated 并手动检查? b) 您是否有权访问远程计算机以检查 IIS 是否在端口 587 上运行?c) 您可以使用 wireshark 或类似工具来检测该端口的使用情况吗?
  • a) 没有参数的 netstat 仍然相同 b) IIS 在我的本地机器上运行 c) 不,我不能 587 端口仅用于 IIS 中的特殊网站,如何我能知道 IIS 在哪个端口上运行吗?

标签: c# wcf sockets iis socketexception


【解决方案1】:

如果您想配置绑定,请右键单击您的网站并转到“编辑绑定...”。您必须添加与 net.tcp 对应的新站点绑定,默认绑定为 808:*。

【讨论】:

    猜你喜欢
    • 2011-08-24
    • 2023-03-25
    • 2015-04-05
    • 2016-12-08
    • 2014-09-05
    • 2017-06-01
    • 1970-01-01
    • 2021-07-15
    相关资源
    最近更新 更多