如何在VS2017中禁用新的debugging窗口

我正在使用Visual Studio 2017 RC,并且在单击Debug时popup的Chrome浏览器窗口变得非常沮丧。

debuggingChrome窗口的问题:

  • 需要时间来启动/“附加”网站(我认为它附加了所有我不需要的javascriptdebugging,因为我仍然使用Chrome DevTools)
  • 与其他Chrome窗口不可停靠(作为选项卡)
  • 不记得forms的历史。 如果我正在testing表单,我不能自动完成表单数据,所以我必须每次input整个表单
  • 不记得url历史logging。 如果我正在testing我的网站上的特定页面,我无法从Chromeurl栏下拉列表中快速selecturl。 必须完整inputurl
  • 扩展没有启用,所以我不能使用我的标尺或颜色select器扩展
  • Chrome窗口在debugging停止时closures,所以我必须打开一个新窗口来浏览本地站点

有谁知道如何禁用这个新的debugging样式窗口,并回到它是如何在VS 2015?

这不是问题,而是VS 2017中的一个新特性。以前我们只能在debugging模式(VS)下使用IEdebuggingJS和TypeScript。 但现在他们已经使用Chrome的远程debuggingfunction在VS内部引入了debuggingJS和TS的function。 如果您正在debugging模式(按F5)运行您的应用程序,Chrome浏览器被选中,Visual Studio 2017将尝试打开一个专门的端口与Chrome的远程debugging会话。 通过远程debugging,

  1. 浏览器以简单模式启动,即没有扩展名,也没有历史logging等。远程debugging不适用于Chrome已经运行的现有实例。

  2. 你总是看到这个窗口一段时间。 在这一点上,VS正试图将远程debugging器附加到VS

在这里输入图像说明

  1. 要回到VS 2015的debugging体验,将debugging目标从Chrome更改为IIS Express。

这篇文章详细介绍了这个function。 https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

一种快速的解决方法是按F5并启动debugging会话,忘记新打开的Chrome窗口。 转到您的普通Chrome实例,只需在新标签中打开您的网站。 您仍然可以进行debugging并执行所有操作,因为IIS Express仍将在该端口上运行您的应用程序。

更新: @Steveadoo给出的答案是未来的正确方法。 屏幕截图中显示的选项控制如何启动chrome进行debugging。 取消选中它,如果你想坚持你的常规Chrome实例。

希望这可以帮助。

我不确定这是否带有最新的VS 2017更新,但在Debug – > Options中可以立即禁用它。

只需取消突出显示的一个: 在这里输入图像说明

这里是关于这个新function的Microsoft博客,以及如何还原。

https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

以下是我禁用的path:

debugging>选项>debugging>常规>(取消选中)为ASP.Net(Chrome和IE)启用JavaScriptdebugging。