当前位置:  开发笔记 > 编程语言 > 正文

从Mac上的命令行运行ASP.NET 5应用程序时是使用launchSettings.json吗?

如何解决《从Mac上的命令行运行ASP.NET5应用程序时是使用launchSettings.json吗?》经验,为你挑选了2个好方法。

我正在使用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讨论建议通过命令传递它们.



1> Chrysalis..:

LaunchSettings.json严格来说是VS概念.在其他情况下,您必须将环境变量配置为以下命令:

对于标准命令行运行,请使用:

set ASPNET_ENV=Development

dnx web

对于powershell,请使用:

$env:ASPNET_ENV='Development'

dnx web

更短的版本: dnx web ASPNET_ENV=Development


上面的答案是正确的,但OP确实说他正在使用mac.要在mac上将环境设置为开发,请使用终端中的以下内容:export ASPNET_ENV = Development
环境变量'ASPNET_ENV'已过时,已替换为'ASPNETCORE_ENVIRONMENT'(.NET Core RC2)

2> Steve Brush..:

在Mac上,使用终端键入:

export ASPNETCORE_ENVIRONMENT=Development && dotnet run

要求:

.NET Core(rc2)

.NET命令行界面

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有