从Visual Studio 2017中调试Chrome中的网站时启用扩展程序

时间:2017-03-17 11:01:30

标签: visual-studio visual-studio-2017

从Visual Studio 2015切换到2017我发现启动Web API项目现在启动一个干净,独立的Chrome窗口。在大多数情况下,我喜欢这个,但我当然喜欢这个想法:这也意味着Chrome中缺少扩展程序

有没有办法从Visual Studio 2017启动Web API项目并启用Chrome启动扩展程序?

或者,如果失败了,我是否可以恢复到我的项目作为现有Chrome窗口中的新标签打开的旧行为?

我已经尝试了Googling但却一无所获。我使用浏览器检查了Visual Studio中的下拉列表(并选中了“浏览方式...”对话框),但在那里找不到任何解决方案。

2 个答案:

答案 0 :(得分:8)

您需要做的就是登录VS2017启动的Chrome实例,因为您安装了所有常用扩展程序的用户(即以您通常登录的用户身份登录)。 / p>

此登录“粘贴”,因此扩展将加载当前 - 以及所有后续 - 调试会话。

答案 1 :(得分:6)

您可以通过

恢复旧行为
  

调试>选项>调试>一般> (取消选中)为ASP.Net(Chrome和IE)启用JavaScript调试。

有没有办法从Visual Studio 2017启动Web API项目并启用Chrome启动扩展程序?

是的,但它仅适用于一个项目,意味着您在启动全新项目时需要重新安装扩展程序。我尝试在Chrome中使用Sync(无法正常工作)。

在我看来,这与Chrome远程调试协议配置文件有关。我希望有人知道Chrome可以为此提供最终解决方案。

你可以在这里学习更多:remote debugging protocol

有一种方法,你不需要改变任何东西。但它很烦人。

由于当您按F5时,Visual Studio 2017会将Chrome实例用于调试模式,因此您可以打开远程调试协议的调试模式实例,并使用具有完整扩展名的默认Chrome实例。只需将链接复制并粘贴到您最喜爱的Chrome实例中即可。

振作!希望它有所帮助。