.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