看起来运行IIS Express的应用程序时的行为发生了变化。
在VS 2015中,当我使用IIS Express时,我在当前的Google Chrome实例中获得了一个新选项卡,如果我有一个选项卡,否则我会获得一个带有一个选项卡的新实例,但该实例已经过身份验证:
在VS 2017 RC中,当我使用IIS Express时,我会获得一个新的未经身份验证的实例(无论我是否有其他chrome实例):
P.S:无视所有应用程序都有两种不同的应用程序。
稍后编辑:这也发生在3月7日发布。答案已调整。这是一项新的默认功能。
答案 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调试。