相关疑难解决方法(0)

如何在 ASP.NET Core(.NET 6、VS 2022)中禁用浏览器链接

我已禁用 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>
Run Code Online (Sandbox Code Playgroud)

每次我保存文件时,它都会重新加载浏览器。我想阻止这种行为,但我已经没有选择了。

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

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

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

c# visual-studio browser-link .net-core asp.net-core

42
推荐指数
2
解决办法
1万
查看次数