【问题标题】:Enable extensions when debugging website in Chrome from Visual Studio 2017从 Visual Studio 2017 在 Chrome 中调试网站时启用扩展
【发布时间】:2017-08-08 21:47:30
【问题描述】:

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

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

或者,如果做不到这一点,我是否可以恢复到旧行为,即我的项目在现有 Chrome 窗口中作为新标签页打开?

我试过Googling,但什么也没找到。我使用浏览器检查了 Visual Studio 中的下拉菜单(并检查了“浏览方式...”对话框),但也没有找到解决方案。

【问题讨论】:

    标签: visual-studio visual-studio-2017


    【解决方案1】:

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

    此登录“坚持”,因此扩展程序将加载到当前 - 以及所有后续 - 调试会话中。

    【讨论】:

    • 有些人通过本地配置文件使用 Chrome,但根本没有登录。这在这种情况下不起作用。
    【解决方案2】:

    您可以通过

    恢复到旧的行为

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

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

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

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

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


    有一种方法,您无需更改任何内容。但这很烦人。

    因为当您按 F5 时,Visual Studio 2017 使用 Chrome 的实例进行调试模式,因此您可以让该调试模式实例与远程调试协议保持打开状态,并使用您的默认 Chrome 实例和完整的扩展。只需将链接复制并粘贴到您最喜欢的 Chrome 实例中即可。

    加油!希望对您有所帮助。

    【讨论】:

    • 对我来说(在我的情况下使用 Blazor 应用程序)的关键是您只需重新安装扩展程序。它们实际上并没有被禁用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 2018-05-13
    • 2018-01-14
    相关资源
    最近更新 更多