【发布时间】: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