【发布时间】:2016-09-06 09:28:56
【问题描述】:
我在本地主机上调试时遇到问题,我无法通过重新启动或重新连接到网络等方式解决它。
我无法通过这里的解决方案来解决它: Waiting for localhost, forever!
(该项目过去可以工作,然后我将其搁置了两个星期,并且“某些东西”肯定发生了变化)。
症状如下 - 在 Firefox 中,它说永远等待 localhost,在 Internet Explorer 中它会等待一段时间,然后显示 InternalServerError 500。
在 VS 2015 中,它说它正在加载各种程序集(Owin 等),并且需要很长时间,但无论如何,当加载完成并且 VS 说它已就绪时,它仍然无法正常工作。
我没有遇到断点或无限循环。
我测试了两个应用程序,一个使用端口 62331,另一个使用 44300。使用 62331 的一个可以正常工作,另一个不能。 PortQry 说两个端口都在监听:
我注意到我有 4 个 IIS 进程在“进程”选项卡中处于活动状态,不确定这是否正确...
请让我知道我可以检查什么或如何尝试修复它。
【问题讨论】:
-
您检查过您的 IIS 日志吗?这可能是某种 IIS 级别的重定向循环吗?
-
不调试您的应用程序,只需使用“不调试启动”运行它,结果如何? Debug -> Windows -> Exception Settings,启用异常抛出选项,你是否得到任何详细的异常消息?正如您所说的加载符号需要很长时间,您可以在 TOOLS->Options->Debugging->Symbols 下禁用它。
-
@JackZhai - 无需调试即可启动...
-
@Bartosz,你在其他VS机器上调试过吗?监视“this.Context.AllErrors”,它允许您调试每个请求,直到您在 AllErrors 属性中收到错误:gavindraper.com/2013/06/22/…。也许你可以得到更详细的错误。还请确认不是浏览器问题,也不是项目属性->Web 下的设置,您可以使用简单的MVC 应用进行故障排除或比较。
-
@Bartosz,这个问题呢?有更新吗?
标签: asp.net-mvc visual-studio debugging localhost