【发布时间】:2021-07-20 18:01:30
【问题描述】:
我有一个 ASP.NET Core Web API 项目。我使用以下方式运行它:
dotnet watch --project WebApi.csproj run
我希望项目在代码发生更改时自动重建,但我不想重新加载浏览器(例如,swagger UI,在重新加载时会失去授权)。
如何禁用自动刷新/自动重新加载?
【问题讨论】:
标签: asp.net-core .net-5
我有一个 ASP.NET Core Web API 项目。我使用以下方式运行它:
dotnet watch --project WebApi.csproj run
我希望项目在代码发生更改时自动重建,但我不想重新加载浏览器(例如,swagger UI,在重新加载时会失去授权)。
如何禁用自动刷新/自动重新加载?
【问题讨论】:
标签: asp.net-core .net-5
来自docs:
DOTNET_WATCH_SUPPRESS_BROWSER_REFRESHdotnet watch run在检测到文件更改时尝试刷新浏览器。如果设置为“1”或“true”,则抑制此行为。如果设置了DOTNET_WATCH_SUPPRESS_LAUNCH_BROWSER,也会抑制此行为。
所以你可以通过多种方式设置这个环境变量,一种是在命令行中进行:
set DOTNET_WATCH_SUPPRESS_BROWSER_REFRESH=1
dotnet watch --project WebApi.csproj run
【讨论】: