【问题标题】:Why does running web application in Chrome through Visual Studio freezes Visual Studio为什么通过 Visual Studio 在 Chrome 中运行 Web 应用程序会冻结 Visual Studio
【发布时间】:2018-03-29 12:05:04
【问题描述】:

我有一个在 Visual Studio 2017 中运行的 Web 应用程序项目。该项目使用 Web API、AngularJS 和 Typescript。当我单击调试应用程序并启动 IIS Express 时,VS 会打开 Chrome,但不会加载默认页面。更糟糕的是,Visual Studio 会死机。

我发现了一种解决方法,我在 Chrome 中重新加载默认页面以显示默认页面并解冻 VS。

当我在 Chrome 中打开应用程序时,我该怎么做才能使 VS 不会冻结并加载默认页面?我能找到的唯一可能的解决方案是在 Chrome 中禁用 Javascript 调试,但我需要这样做。

注意:我在使用 Internet Explorer 时遇到了不同的问题。

【问题讨论】:

  • 您可能需要深入任务管理器/进程资源管理器来定位问题的具体根源...即哪个进程贪婪,是 Chrome、Visual Studio、IIS 还是其他... . 还是以上所有?
  • @Fenton 我检查了任务管理器,VS 和 Chrome 都不会杀死我的 CPU。事实上,两者的使用率都很低。我注意到如果我在 VS 中打开一个 HTML 文件,然后单击调试应用程序,Chrome 会打开该 HTML 文件没有问题。而且VS不会冻结。这不适用于我的默认文件,它是一个 cshtml 文件。
  • 这很有趣 - 您是否启用了浏览器链接?如果是这样,如果您禁用它并重试,会发生什么?
  • @Fenton,禁用浏览器链接后我仍然遇到同样的问题。我试了几次。
  • 最后一次测试...如果你“不调试就开始”呢?

标签: angularjs google-chrome typescript asp.net-web-api visual-studio-2017


【解决方案1】:

我也面临着类似的问题。当我尝试使用启用 JavaScript 调试应用程序时,我的 Visual Studio 崩溃了,因此此修复程序对我有用。 继续工具 > 选项 > 调试 > 常规 > 取消选中这两个具有以下文本的选项:启用使用多目标 JavaScript 调试器进行调试。 > enable /checked 为 ASP.NET 启用 JavaScript 调试器。

Uncheck these two highlighted options

【讨论】:

    【解决方案2】:

    有点不幸的答案是,很多人在启用 JavaScript 调试的情况下对 Chrome 进行调试时遇到问题。

    有两种解决方案,都不是完美的。

    1. 在 Visual Studio 设置中取消选择“为 asp.net(Chrome 和 IE)启用 JavaScript 调试”选项

    2. 手动输入地址(或照常刷新)。

    在此处关注issue tracker

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 2014-09-17
      • 2015-12-10
      • 2022-01-10
      相关资源
      最近更新 更多