如何抑制dotnet watch run打开浏览器

146 阅读1分钟

dotnet watch run非常有用,在和前端联调时,可以快速应用更改,并使得api立即编译生效。
如果您使用dotnet watch run在Web API项目上运行,则可能不想打开浏览器。由于Web API项目默认情况下启用了Swagger,因此这可能是有道理的,但是通常您只想在浏览器中打开前端项目或任何前端时运行后端项目。

1、使用环境变量

有两种方法可以更改该行为。您可以设置一个环境变量,该变量可以全局或在控制台会话中设置行为:

SET DOTNET_WATCH_SUPPRESS_LAUNCH_BROWSER=1

这将覆盖默认行为。

2、使用launchSettings.json

更好的选择是针对要取消的项目在项目上进行更改。可以在每个项目launchSettings.json的Properties文件夹中找到。在launchsettings.json包含iisSettings两个或多个配置文件用于配置如何应用程序将启动:

{
   
  "iisSettings": {
   
    "windowsAuthentication"