.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