【发布时间】:2017-05-03 03:45:18
【问题描述】:
当我尝试启动我的 .Net Core WebApi 项目时,我收到来自 Fiddler 的 System.Net.Sockets.SocketException No connection could be made because the target machine actively refused it 127.0.0.1:50620 错误(换句话说,localhost 拒绝在浏览器中连接)。
我知道关于这个问题有数千个问题,但没有一个能解决我的问题。
到目前为止我做了什么:
玩过 Windows 的 hosts 文件 - 似乎不是这样。
-
创建了另一个使用相同端口的项目 - 结果是它构建没有问题,所以我得出结论认为这个特定端口没有问题。(尽管我尝试更改我的端口,但没有成功。)
检查了我的所有项目/应用程序设置文件,以查找可能导致我未能构建的项目与我成功构建的一个模板项目之间出现问题的任何差异。 - 没有太大的区别。
关闭了我的防火墙,这样我就可以检查防火墙是否是这个问题 - 项目在防火墙关闭的情况下构建失败。
已删除与项目相关的临时 .NET 文件和程序集。
使用 netstat 查看是否有人已经在监听该端口。 - 似乎情况并非如此,因为我可以使用相同的端口构建另一个项目。
在互联网和 stackoverflow 上搜索了一周的答案后,我仍然卡住了,所以我很乐意用额外的手来解决这个问题。
如果您需要其他任何信息作为 project.json 文件、applicationhost.json 等的实例内容的信息,请写下评论,我将提供所有信息以解决此问题。
【问题讨论】:
标签: .net sockets networking localhost .net-core