Visual Studio 2015首次加载调试后等待localhost

时间:2016-03-31 11:06:10

标签: visual-studio debugging visual-studio-2015 localhost

我一直在努力调试Visual Studio 2015社区更新1和2.在第一次调试会话后,一切正常。但是当我在调试期间进行更改并刷新网站时,它会开始永远等待localhost。如果我停止调试,进行更改然后再次启动调试会话,也会发生这种情况。这种情况发生在95%的时间。我搜索了stackoverflow并搜索了类似的问题,其他人提出的答案都没有解决这个问题。唯一有效的方法是在第一次调试后重新启动VS.

到目前为止我尝试过:

  1. 卸载Visual Studio 2015并重新安装。
  2. Cleaned Temp文件夹(与IIS Express一起使用的文件夹)
  3. 重新安装IIS 10
  4. 推出VS作为管理员 -
  5. ......创建了包含3个项目的全新解决方案,并将所有代码粘贴到新解决方案中 - 希望这可以解决任何路径问题。
  6. 创建了新的TFS项目并在那里链接
  7. 暂时禁用防火墙
  8. 刚刚发布的VS 2015社区更新2也没有修复。
  9. 清除的symblos也加载了来自微软服务器的符号。
  10. 已停用浏览器链接
  11. 我已经没有耐心和想法如何解决这个恼人的问题。 我的猜测是在第一次加载文件后出现问题,然后当VS尝试将文件复制回临时文件夹时,它无法或某些东西停止工作。有人有想法吗?

3 个答案:

答案 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