Web应用程序在localhost:独立运行时无响应5000

时间:2016-12-18 22:12:42

标签: asp.net-core asp.net-core-mvc

我有一个简单的DotNet Core应用程序可以正常运行dotnet run但是当我执行dotnet publish然后dotnet HelloWorld.dll时(在bin / Debug / netcoreapp1.1目录中;与bin /相同) Rebug / netcoreapp1.1),在我的本地机器上,命令提示符显示“正在侦听:http://localhost:5000”,但当我使用浏览器导航到该地址时,服务没有响应。是否有任何类型的日志需要审核?

我在Windows 10和OSX 10.11中重现了这一点,两者都是干净的dotnet new -t web项目,没有任何修改。 在Windows中,我运行了netstat -noa | find "LISTENING",并且可以在列表底部看到端口5000。但是当我尝试时仍然没有联系。

想法?

浏览器输出为:

The localhost page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500"

我在Windows和Mac机器上运行.Net Core 1.1.0 - SDK 1.0.0 Preview 2.1-003177。

2 个答案:

答案 0 :(得分:1)

单击工具栏的^图标以查看隐藏的图标。如果IIS正在运行,您将能够看到实例正在侦听的每个实例和端口

答案 1 :(得分:1)

我得到了同样的错误。为了诊断错误,我没有在IIS Express中启动应用程序,但我认为是在控制台窗口中打开的自托管选项。

如果查看控制台窗口中的日志,可能会在该日志中看到错误。

enter image description here

另外,我注意到在主机环境准备好处理请求之前,有时会弹出浏览器窗口并导航到URL。当您收到此错误时,您只需要等待一秒钟并刷新页面,主机环境就会准备好并且页面将会加载。