为什么通过Visual Studio在Chrome中运行Web应用程序会冻结Visual Studio
问题描述:
我有一个在Visual Studio 2017中运行的Web应用程序项目。该项目使用Web API,AngularJS和Typescript。当我点击调试应用程序并启动IIS Express时,VS会打开Chrome,但默认页面不会加载。更糟的是,Visual Studio冻结。为什么通过Visual Studio在Chrome中运行Web应用程序会冻结Visual Studio
我发现一个解决方法,我在Chrome中重新加载默认页面,使默认页面出现并解冻VS.
我能做些什么,以便在Chrome中打开应用程序时,VS不会冻结并加载默认页面?我能找到的唯一可能的解决方案是禁用Chrome中的Javascript调试,但我需要。
注意:我在使用Internet Explorer时遇到了另一个问题。
答
稍有不幸的答案是,很多人在启用JavaScript调试时针对Chrome进行调试时遇到问题。
有两种解决方案,都不是完美的。
取消选择在Visual Studio设置
手动输入地址(或刷新它,你已经)的 “启用asp.net JavaScript调试器(Chrome和IE)” 选项。
请按照issue tracker这里。
您可能需要潜入任务管理器/进程资源管理器以找出问题的具体来源......即哪个进程正在贪婪,是Chrome,Visual Studio,IIS还是其他东西......或者所有的以上? – Fenton
@Fenton我检查了任务管理器,VS和Chrome都不会杀死我的CPU。实际上两者的使用率相当低。我注意到,如果我在VS中打开一个HTML文件,然后单击以调试该应用程序,Chrome将打开该HTML文件没有问题。而VS不会冻结。这不适用于我的默认文件,这是一个cshtml文件。 – user2023861
这很有趣 - 你有Browser Link吗?如果是这样,如果您禁用并重试,会发生什么情况? – Fenton