.Net6 設置環境變量

開發過程中經常要發佈一個版本到測試服上給測試人員測試,可能需要直接輸出錯誤信息,需要設置環境變量為Development,如果是IIS可以通過設置IIS環境變量,見下面這篇文章

//blog.csdn.net/lilinoscar/article/details/108362211

如果是linux系統就比較麻煩,可以設置臨時環境變量,或者臨時環境變量

//www.cnblogs.com/lcxiao/p/11361052.html

但是改上述配置都比較麻煩,臨時變量每次都得重新設置。

可以通過命令行直接傳一個參數到系統入口,.Net3.1之前可以在  Main(string[] args)接受參數判斷

.Net6可以直接這麼寫

WebApplicationBuilder builder;
if (args.Contains(“Development”))
{
  builder = WebApplication.CreateBuilder(new WebApplicationOptions
  {
    Args = args,
    EnvironmentName = Environments.Development
  });
}
else
{

  //默認
  builder = WebApplication.CreateBuilder(args); 
}

通過命令行啟動

dotnet aspnetcore.dll –urls //localhost:7001 Development

如果配置supervisor

command=dotnet aspnetcore.dll –urls //localhost:7001 Development