我正在使用Mac上的Visual Studio代码开发ASP.NET 5 Web API应用程序.我手动修改了我的Properties/launchSettings.json
文件,Staging
使用ASPNET_ENV
环境变量为所有配置文件设置环境:
但是,当我dnx web
在Mac终端上运行启动应用程序时,我仍然得到Production
环境:
launchSettings.json
如果我在Mac上使用Visual Studio Code,我可以用来指定环境变量(以及环境类型)吗?或者它是否特定于完整的Visual Studio?
ASP.NET 5文档建议是launchSettings.json
可以用于注入环境变量.然而,这个SO讨论建议通过命令传递它们.
LaunchSettings.json严格来说是VS概念.在其他情况下,您必须将环境变量配置为以下命令:
对于标准命令行运行,请使用:
set ASPNET_ENV=Development dnx web
对于powershell,请使用:
$env:ASPNET_ENV='Development' dnx web
更短的版本: dnx web ASPNET_ENV=Development
在Mac上,使用终端键入:
export ASPNETCORE_ENVIRONMENT=Development && dotnet run
要求:
.NET Core(rc2)
.NET命令行界面