如何在 Web 应用程序运行时 运行 开发环境中的 MVC 6 Web 应用程序

How to run the MVC 6 web app in Development environment when the web app is live

我创建了一个 ASP.Net MVC 6 (ASP 5, ASP vNext RC1) Web 应用程序,我已经部署了它 (使用 WebDeploy.

在测试服务器 (IIS 7.5) 上发布)

当我在本地运行应用程序时,启动class中的IHostingEnvironment参数是env.EnvironmentName == "Development"

发布到服务器后,env.EnvironemntName == "Production"

问题

在服务器上发布应用程序后,如何在Development(或Test)环境中将应用程序更改为运行?

换句话说,当应用程序在 IIS 上 运行ning 时,我想要 env.EnvironmentName == "Development"

附加信息

我有三个应用程序设置文件:appsettings.jsonappsettings.development.jsonappsettings.test.json

其中每一个都有不同的连接字符串。

最简单的方法是将系统环境变量 ASPNET_ENV 设置为 Development 值。有关更多信息,请参阅 the documentation