使用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