使用DNX我能夠在命令行設置環境變量,然後運行它像這樣運行我的ASP.NET核心 - 應用:ASP .NET核心閱讀環境變量
set ASPNET_ENV = Production
dnx web
使用相同的方法1.0:
set ASPNETCORE_ENVIRONMENT = Production
dotnet run
不起作用 - 該應用似乎無法讀取環境變量。
Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"));
返回null
我缺少什麼?
梅德,我們應該在哪裏執行該「SET」命令在CommandPrompt ?? – Aswartha
Aswartha,這取決於你的機器/場景,您可以運行此在「dotnet運行」之前的命令提示符(在相同的命令提示符下)如果從命令提示符開始,或添加到「我的電腦」環境變量(對於當前機器上的所有應用程序),o r [進入'launchSettings'](https://docs.asp.net/en/latest/fundamentals/environments.html)(從VS開始),或者在Azure中運行時進行WebApp配置。 – Dmitry
好的,如果我們將'='符號或空格'作爲環境變量值的一部分,會發生什麼?我們應該如何分配/獲取這些? – nicks