读取ASP.NET Core中的环境变量

问题描述 投票:54回答:2

使用DNX运行我的ASP.NET Core应用程序,我能够从命令行设置环境变量,然后像这样运行它:

set ASPNET_ENV = Production
dnx web

在1.0中使用相同的方法:

set ASPNETCORE_ENVIRONMENT = Production
dotnet run

不起作用-应用程序似乎无法读取环境变量。

Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"));

返回null

我想念什么?

asp.net asp.net-core asp.net-core-mvc kestrel-http-server
2个回答
103
投票

您的问题是=周围的空格。


12
投票

这实际上应该是this answer@Dmitry的评论(但时间太长,因此我将其发布为单独的答案):

© www.soinside.com 2019 - 2024. All rights reserved.