14

我在 Visual Studio 2022 中禁用了浏览器链接,并且还禁用了所有热重载功能。

启用浏览器链接未选中

热重载设置被禁用

甚至浏览器链接仪表板也表明它应该被禁用:

浏览器链接仪表板

也不在我的代码中的任何地方使用任何app.UseBrowserLink();代码。(如ASP.NET Core 中的浏览器链接中所述

但是,这些中间件仍然以某种方式出现在请求管道中:

  • Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware
  • Microsoft.WebTools.BrowserLink.Net.BrowserLinkMiddleware

这些中间件将其添加到我的 HTML 中:

<!-- Visual Studio Browser Link -->
<script type="text/javascript" src="https://localhost:44399/0928d478a97d441187231f2a1a7cd5e5/browserLink" async="async" id="__browserLink_initializationData" data-requestId="c94cf93088fb44e98f4e499b20ad7bfe" data-requestMappingFromServer="False"></script>
<!-- End Browser Link -->

<script src="/_framework/aspnetcore-browser-refresh.js"></script></body>

每次我保存文件时,它都会重新加载浏览器。我想停止这种行为,但我没有办法了。

这是 IIS Express 或 Visual Studio 自动添加的吗?

我还检查了所有的包和 DLL,我没有看到它包含在我的代码中的任何地方。它必须通过 Visual Studio 2022 所做的一些“魔法”自动包含在内。

如何停止所有这些重新加载?我不想要任何浏览器链接或浏览器刷新。请帮忙,我花了很多时间在这上面,我很绝望。

4

1 回答 1

14

你快到了。您只需要还配置以下内容(不要忘记重新启动 VS):

图像1

图2

于 2021-11-14T03:44:20.740 回答