按F5键调试C# .Net Core网站时,自动启动的Chrome浏览器会挂起。这是在我今天升级到VS202217.5.2后开始的(从17.2什么的)。我在新的VS版本中能够调试得很好,直到它在调试过程中崩溃,VS挂起。我关闭了浏览器窗口和VS并重新启动,从那一刻起,我就遇到了Chrome挂起的问题。
Chrome浏览器将显示起始URL,但不会显示任何响应,开发人员工具网络显示它正在等待服务器响应。
如果我复制URL并粘贴到一个新的标签页(在同一个Chrome示例中),它也会挂起。
如果我复制URL并粘贴到一个新的Chrome示例(从任务栏图标开始),它将正确加载页面。这个其他示例在我的代码中正确触发断点。
我使用的是最新的Chrome浏览器版本111.0.5563.65。
我正在使用IIS Express进行调试。
如果我在控制器和视图中放置断点,我可以看到它们被处理,但没有响应使其返回到浏览器窗口。
我已经尝试清除所有的Chrome缓存(几次)。我已经重新启动了电脑。
使用“启动而不调试”可以正常工作,Web应用程序运行良好。显然,这阻止了我实现任何调试,所以没有解决我的问题。
我希望有人知道为什么自动启动的chrome浏览器在调试时没有得到服务器的响应?但其他Chrome示例工作正常吗?
3条答案
按热度按时间czq61nw11#
我也遇到了同样的错误。你在Edge上试过吗?我相信这是一个Chrome错误。我也在Chrome版本111.0.5563.65(官方版本)(64位)上。和相同的VS版本。
o7jaxewo2#
在VS中,你有“脚本调试(已启用)"吗?不确定你是否遇到了同样的问题,但似乎当(Java)脚本调试被启用时,它会导致web浏览器挂起。请尝试禁用它。
我注意到这个问题出现在VS的最新版本中,到目前为止我还没有找到解决方案。
但是,我注意到如果你使用Avast Browser或Brave浏览器作为你的网页浏览器来开发网站,那么你就不会遇到这个问题,但是你仍然无法调试JavaScript。
另外,我也不确定是不是VS的问题,倒是有可能是最近更新的Windows导致的,因为几周前我更新到了最新版本的VS,发现JS调试坏了,然后又恢复了VS版本,这样我就可以继续JS调试了,但是我的PC最近更新了Windows,现在JS调试又坏了。
vsnjm48y3#
更新日期:2023年3月15日上午10:22(中部时间)
Edge只是在启动/停止调试多次后挂起,然后修改代码。
原件
我们在Chrome版本111.0.5563.65中运行调试时遇到问题(正式版本)(64位)在Visual Studio 2022上的17. 5. 1和17. 5. 2版本。问题消失了,一旦我从17. 5. 1更新到17. 5. 2。在此之间暂时修复问题和重新启动计算机没有修复问题,我的同事认为这可能是通过缓存挂起的东西。
这时他想到了清除隐藏的.vs文件夹。这仍然是一个临时修复,需要经常重复。@Tobias Andersson和@Slick货车Tanoid回答说,尝试另一个浏览器是一个很好的解决方案。我在调试期间没有在Edge浏览器中出现过这个问题。
抱歉添加答案,我没有评论或喜欢答案的名声。