【问题标题】:How to prevent MS Edge DevTools from stopping Visual Studio .NET MVC Application?如何防止 MS Edge DevTools 停止 Visual Studio .NET MVC 应用程序?
【发布时间】:2019-02-05 16:26:06
【问题描述】:

关闭 MS Edge DevTools 会停止正在运行的 Visual Studio Web 项目。如何防止这种情况发生?

我有一个正在开发的 .NET MVC 应用程序。对于本地测试和调试,我使用 IIS Express 从 Visual Studio 运行 Web 项目。 (Visual Studio Pro 2017 v.15.9.5)

我经常打开 Edge DevTools (F12) 来检查 JS 或 CSS。问题是,一旦 DevTools 窗口打开,如果 DevTools 关闭甚至网页刷新,它会导致 Visual Studio 停止运行/调试 Web 应用程序。

我已尝试从项目中卸载 TelemetryCorrelation NuGet 包(及其依赖项)。我已经确保在VS中未选中以下配置。

  • (未选中)在调试时启用诊断工具
  • (未选中)调试时自动关闭控制台
  • (未选中)为 WUP JavaScript 应用程序(Chrome、Edge 和 IE)启用 Edge 开发人员工具

使用不同的浏览器对我来说不是一个可靠的选择。我正在编写一个内部应用程序,而 Edge 是“公司支持”的浏览器,因此我需要使用我的用户将使用的相同浏览器进行开发和调试。

在确认为重复之前编辑: 虽然我的问题与关闭浏览器的调试器相反,但相同的配置更改解决了我的问题。奇怪的是,我报告的行为仅在 Edge 中,而不是在 FF 或 IE 中。我没有遇到相反的问题,停止调试器并没有关闭浏览器。

我忽略了“关闭浏览器窗口时停止调试器,调试停止时关闭浏览器”配置 b/c 我在“调试”配置标题下查看,而不是“项目和解决方案”。

【问题讨论】:

  • @Liam 这对我来说似乎是一个完全不同的问题。 OP 的问题是 VS 2017 由于关闭 MS Edge 中的开发工具而停止调试,而不是链接中的其他方式。
  • 在尝试解决此问题时,我缺少/忽略了“关闭浏览器窗口时停止调试器,调试停止时关闭浏览器”配置复选框。让 MS 在“调试”部分下没有该配置。
  • 我可以看到您已经编辑了原始帖子并在其中发布了解决方案。我建议您将您的解决方案作为答案发布,并在 24 小时后将其标记为已接受的答案。它可以帮助将来遇到类似问题的其他社区成员。感谢您的理解。

标签: c# asp.net-mvc visual-studio microsoft-edge


【解决方案1】:

我的解决方案是取消选中 Visual Studio 中的“关闭浏览器窗口时停止调试器,调试停止时关闭浏览器”配置。

我忽略了该配置,因为我查看的是“调试”配置标题,而不是“项目和解决方案”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 2010-09-21
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    相关资源
    最近更新 更多