【问题标题】:Visual studio 2015 waiting for localhost after first load for debug首次加载调试后,Visual Studio 2015 等待本地主机
【发布时间】:2016-07-19 19:16:07
【问题描述】:

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

到目前为止我所尝试的:

  1. 卸载 Visual Studio 2015 并重新安装。
  2. 已清理的 Temp 文件夹(用于 IIS Express 的文件夹)
  3. 重新安装 IIS 10
  4. 以管理员身份启动 VS-
  5. ......用 3 个项目创建了全新的解决方案,并将所有代码复制粘贴到新解决方案中 - 希望这可以解决任何路径问题。
  6. 创建了新的 TFS 项目并链接到那里
  7. 暂时禁用防火墙
  8. 刚刚发布的 VS 2015 社区更新 2 也没有修复。
  9. 清除的符号还会从 microsoft 服务器加载符号。
  10. 禁用浏览器链接

我已经没有耐心,也没有办法解决这个烦人的问题了。 我的猜测是第一次加载文件后出现问题,然后当 VS 尝试将文件复制回临时文件夹时,它不能或某些东西停止工作。有人有想法吗?

【问题讨论】:

  • 我通过安装 vs 2017 解决了这个问题,然后 vs 2015 开始工作

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


【解决方案1】:

这里有新的东西供你尝试,我相信其中之一会解决你的问题。我列出了我最不相信的大多数:

  • 尝试创建新的应用程序池并将您的网站分配给它。确保 正确提供了新应用程序池的用户身份验证。

  • 将连接超时设置为合理的值,例如 15 秒 web.config。

  • 尝试使用本地 IP 地址代替 localhost 禁用 除了防火墙之外的所有防病毒程序,如果您是 使用。检查防火墙上被阻止的端口并更改动态 应用程序端口(如果有)到固定的可信任端口。

  • 网上有人说:“问题可能是从torrent下载文件而你的数据库在不同的服务器上”

  • 网上也有人说:“我删除了 .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/

【讨论】:

  • 这些都不起作用。但我实际上设法让它与 Chrome 以外的其他浏览器一起工作。我打算试试其他浏览器,看看是不是chrome不能正常工作的情况。
  • 添加了一个新链接供您查看.. @JonKoivula
  • 另外,也请在尝试前进行一些更改时重启IIS
  • 这个问题似乎是随机的。它现在大部分时间都在工作。有一段时间,在对 HTML 进行更改后它无法正常工作,然后我在 Chrome 中刷新了页面,但在 IE 中它刷新了。有时它也不能在 IE 中。
【解决方案2】:

有时它有助于:

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 和控制台主机会给您一个新的开始。

【讨论】:

    【解决方案3】:

    在我的情况下,它是由 SignalR 性能计数器引起的(如果您使用 SignalR)。如果您手动安装它们,等待本地主机就会消失。

    有关如何安装 SignalR 性能计数器的详细说明可在 Microsoft 网站上找到: http://www.asp.net/signalr/overview/performance/signalr-performance#perfcounters

    【讨论】:

      猜你喜欢
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      相关资源
      最近更新 更多