在VS 2017中使用IIS Express运行应用程序时未经过身份验证的chrome实例(客户端调试功能)

时间:2017-01-08 10:02:07

标签: google-chrome iis iis-express visual-studio-2017

看起来运行IIS Express的应用程序时的行为发生了变化。

在VS 2015中,当我使用IIS Express时,我在当前的Google Chrome实例中获得了一个新选项卡,如果我有一个选项卡,否则我会获得一个带有一个选项卡的新实例,但该实例已经过身份验证:

VS2015

在VS 2017 RC中,当我使用IIS Express时,我会获得一个新的未经身份验证的实例(无论我是否有其他chrome实例):

VS2017

P.S:无视所有应用程序都有两种不同的应用程序。

稍后编辑:这也发生在3月7日发布。答案已调整。这是一项新的默认功能。

1 个答案:

答案 0 :(得分:0)

当您以管理员身份运行VS 2017 RC时,您可能会遇到同样的问题。在这种情况下,这不会改变一件事。

看起来这个问题已经解决了:https://developercommunity.visualstudio.com/content/problem/2831/vs-2017-rc1-debugging-aspnet-project-with-chrome-d.html,它将在未来版本中得到解决。

根据Robert McKee(使用Chrome调试ASP.NET项目并未使用您的Google帐户登录):

  

这种情况正在发生,因为它正在推出以下内容   命令行:“C:\ Program Files   (x86)\ Google \ Chrome \ Application \ chrome.exe“ - no-first-run   --no-default-browser-check“--user-data-dir = C:\ Users \ rmckee \ AppData \ Local \ Temp \ chromeVSProfile \ 4020adf9-2540-4236-bad8-e8f3b6e23e4e”   “数据:text / html的;字符集= UTF-8,%3Chead%3E%3C /头%3E%3Cbody%3EPlease%20wait%20while%20we%20attach%3C /身体%3E%3C - 4020adf9-2540- 4236 - bad8-e8f3b6e23e4e - %3E”   --remote-debugging-port = 50384“所以它使用不同的配置文件启动。

Realease edit:此行为与在VS 2017中进行客户端调试的可能性有关。要返回旧行为,只需取消选中ASP.NET的javascript调试。

JS Debug .NET

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