默认是以Production环境运行的,想让它以Development环境运行,以便可以读取appsettings.Development.json配置文件。
每次 export ASPNETCORE_ENVIRONMENT=Development 太麻烦了,有没有更简单的方法?
var builder = WebHost.CreateDefaultBuilder() .UseStartup<Startup>(); var server = new TestServer(builder); _httpClient = server.CreateClient();
在 stackoverflow 上找到了解决方法,在集成测试中添加如下的代码:
Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development");
今天在 asp.net core 的帮助文档 Hosting in ASP.NET Core 中找到了更简单的解决方法
var builder = WebHost.CreateDefaultBuilder() .UseEnvironment("Development") .UseStartup<Startup>();