【问题标题】:How to disable auto-refresh when running project using dotnet watch run使用 dotnet watch run 运行项目时如何禁用自动刷新
【发布时间】:2021-07-20 18:01:30
【问题描述】:

我有一个 ASP.NET Core Web API 项目。我使用以下方式运行它:

dotnet watch --project WebApi.csproj run

我希望项目在代码发生更改时自动重建,但我不想重新加载浏览器(例如,swagger UI,在重新加载时会失去授权)。

如何禁用自动刷新/自动重新加载?

【问题讨论】:

    标签: asp.net-core .net-5


    【解决方案1】:

    来自docs

    DOTNET_WATCH_SUPPRESS_BROWSER_REFRESH dotnet watch run 在检测到文件更改时尝试刷新浏览器。如果设置为“1”或“true”,则抑制此行为。如果设置了DOTNET_WATCH_SUPPRESS_LAUNCH_BROWSER,也会抑制此行为。

    所以你可以通过多种方式设置这个环境变量,一种是在命令行中进行:

    set DOTNET_WATCH_SUPPRESS_BROWSER_REFRESH=1
    dotnet watch --project WebApi.csproj run
    

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 2021-11-07
      • 2021-06-14
      • 2022-10-17
      • 2023-02-09
      • 2019-01-20
      • 1970-01-01
      • 2011-06-30
      • 2020-04-29
      相关资源
      最近更新 更多