我一直在努力调试Visual Studio 2015社区更新1和2.在第一次调试会话后,一切正常。但是当我在调试期间进行更改并刷新网站时,它会开始永远等待localhost。如果我停止调试,进行更改然后再次启动调试会话,也会发生这种情况。这种情况发生在95%的时间。我搜索了stackoverflow并搜索了类似的问题,其他人提出的答案都没有解决这个问题。唯一有效的方法是在第一次调试后重新启动VS.
到目前为止我尝试过:
我已经没有耐心和想法如何解决这个恼人的问题。 我的猜测是在第一次加载文件后出现问题,然后当VS尝试将文件复制回临时文件夹时,它无法或某些东西停止工作。有人有想法吗?
答案 0 :(得分:2)
以下是您尝试的新事物,我相信其中一个会解决您的问题。我从大多数人的名单中列出了我最不相信的内容:
尝试创建新的应用池并将您的网站分配给它。确保 正确提供了新应用程序池的用户身份验证。
将连接超时设置为合理的15秒 web.config。
尝试使用本地IP地址而不是localhost禁用 除了防火墙之外的所有防病毒程序,如果你是的话 使用。检查防火墙上的阻塞端口并更改动态 应用程序端口(如果有)到可固定的可信端口。
有人在互联网上说:"问题可能是从torrent和你的数据库下载文件是在另一台服务器上#34;
互联网上有人也说:"我删除了.suo文件,这解决了问题。"
此网站也可能有所帮助:http://dustyreagan.com/localhost-doesnt-work-cant-debug-your/
编辑: 请查看此网站上的解决方案:https://marcclifton.wordpress.com/2014/05/18/page-not-rendering-with-iis-express-in-firefox-or-chrome-waiting-for-localhost/
http://codetunnel.io/how-to-debug-your-aspnet-projects-running-under-iis/
答案 1 :(得分:1)
有时它有助于:
taskkill /f /im:iisexpress.exe
rmdir /s /q [path to your solution]\bin
rmdir /s /q [path to your solution]\obj
taskkill /f /im:conhost.exe
我在尝试部署/调试之前运行的批处理文件中,特别是当我在调试和释放模式之间切换时。基本上,清除对象并杀死iis express和控制台主机会给你一个新的开始。
答案 2 :(得分:0)
在我的情况下,它是由SignalR性能计数器引起的(如果你使用SignalR)。如果手动安装它们,则等待本地主机将消失。
有关如何安装SignalR性能计数器的详细说明,请访问Microsoft网站: http://www.asp.net/signalr/overview/performance/signalr-performance#perfcounters