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

14

从Visual Studio 2015升级到2017,我发现启动Web API项目现在会启动一个干净的、单独的Chrome窗口。大部分时间我喜欢这个,而且我当然也喜欢这个想法,但是:这也意味着扩展程序在Chrome中消失了

是否有一种方法可以从Visual Studio 2017启动Web API项目,并启用扩展程序来启动Chrome?

或者,如果不行的话,我能否恢复到旧的行为,即我的项目作为现有Chrome窗口中的新标签页打开?

我尝试过谷歌搜索,但没有找到解决方案。我在Visual Studio的浏览器下拉菜单中进行了检查(并检查了"浏览方式..."对话框),但也没有找到解决方案。

2个回答

11

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

此登录“保持”,因此扩展程序将在当前和所有后续的调试会话中加载。


1
有些人使用本地配置文件而没有登录Chrome账户。但在这种情况下,这是行不通的。 - sw1337

10
您可以通过以下方式恢复旧的行为:

调试>选项>调试>常规>(取消勾选)启用ASP.Net的JavaScript调试(Chrome和IE)。

有没有办法从Visual Studio 2017开始Web API项目并启用Chrome扩展程序? 是的,但它只适用于一个项目,这意味着您需要在启动全新项目时重新安装扩展。我尝试过在Chrome中同步(无效)。
在我看来,这与Chrome远程调试协议配置文件有关。我希望了解Chrome的某些人可以给出最终的解决方案。
你可以在这里学习更多:远程调试协议
有一种方法不需要更改任何内容。但它很烦人。
因为当您按F5键时,Visual Studio 2017会使用Chrome的一个实例进行调试模式,所以您可以保留具有远程调试协议的调试模式实例,并使用默认的Chrome实例来完全启用扩展程序。只需将链接复制并粘贴到您喜欢的Chrome实例中即可。
加油!希望这可以帮到您。

对我来说(在我的 Blazor 应用程序中),关键是你只需要重新安装扩展程序。它们实际上并没有被禁用。 - niico

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接