You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ASP.NET Core (.NET 6、VS 2022)中彻底禁用Browser Link功能

解决方案

这是Visual Studio 2022调试启动时的隐式注入行为,无需显式引用包或调用相关代码就会自动添加对应中间件,按以下步骤操作可完全禁用:

  • 修改项目启动配置
    打开项目Properties目录下的launchSettings.json,对所有启动配置项(包含IIS Express、项目自身命名的配置节点)做如下修改:
    • 移除hotReloadProfile配置行,或设置为"hotReloadProfile": "none"
    • 添加配置项"aspnetcore-browser-refresh": false
  • 关闭Visual Studio隐含的相关选项
    • 打开「工具」→「选项」→「项目和解决方案」→「ASP.NET Core」,取消勾选「在浏览器加载时启用CSS热重载」、「启用浏览器刷新」两个选项
    • 打开「工具」→「选项」→「Web工具」→「Browser Link」,确保所有选项均未勾选
  • 修改项目配置文件强制禁用
    打开项目的.csproj文件,在顶层的<PropertyGroup>节点下添加以下两行配置:
    <UseBrowserLink>false</UseBrowserLink>
    <DotNetWatchHotReloadEnabled>false</DotNetWatchHotReloadEnabled>
    
    如果你习惯使用dotnet watch命令启动项目,运行时添加参数:dotnet watch run --no-hot-reload
  • IIS Express场景额外配置
    如果你使用IIS Express调试,在项目根目录的Web.config文件的<appSettings>节点下添加:
    <add key="vs:EnableBrowserLink" value="false" />
    
  • 生效操作
    清理项目的bin、obj目录,完全关闭Visual Studio后重新打开,重新生成项目再启动调试即可。

内容的提问来源于stack exchange,提问作者Tom Pažourek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:15:04