1. 程式人生 > 其它 >.Net6 設定環境變數

.Net6 設定環境變數

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

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

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

https://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 http://localhost:7001 Development

如果配置supervisor

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