从 Visual Studio 2017 年起在 Chrome 中调试网站时启用扩展

Enable extensions when debugging website in Chrome from Visual Studio 2017

从 Visual Studio 2015 年切换到 2017 年我发现启动 Web API 项目现在会启动一个干净、独立的 Chrome window。在大多数情况下,我喜欢这样,而且我当然喜欢这个想法,但是:这也意味着 Chrome.

中缺少扩展名

有没有办法从 Visual Studio 2017 年开始一个 Web API 项目并在启用扩展的情况下启动 Chrome?

或者,如果失败了,我可以恢复到我的项目在现有 Chrome window 中作为新选项卡打开的旧行为吗?

我已经尝试 Googling 但一无所获。我用浏览器检查了 Visual Studio 中的下拉菜单(并检查了 "Browse With..." 对话框),但也没有找到解决方案。

您可以通过

恢复到原来的行为

Debug > Options > Debugging > General > (uncheck) Enable JavaScript debugging for ASP.Net (Chrome and IE).

有没有办法从 Visual Studio 2017 年开始一个 Web API 项目并在启用扩展的情况下启动 Chrome?

是的,但它只适用于一个项目,这意味着您在启动一个全新的项目时需要重新安装 扩展。我在 Chrome 中尝试了同步(不起作用)。

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

你可以在这里学习更多:


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

因为 Visual Studio 2017 在您按 F5 时将 Chrome 的实例用于调试模式,因此您可以在远程调试协议打开的情况下保留该调试模式实例,并使用您的默认值 Chrome 具有完整扩展名的实例。只需将 link 复制并粘贴到您最喜欢的 Chrome 实例中。

加油!希望对你有帮助。

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

此登录 "sticks",因此扩展将在当前和所有后续调试会话中加载。