Класс Startup содержит
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);
Console.WriteLine($"{env.EnvironmentName.ToString()}");
if (env.IsDevelopment())
{
// For more details on using the user secret store see
// https://go.microsoft.com/fwlink/?LinkID=532709
builder.AddUserSecrets();
}
builder.AddEnvironmentVariables();
Configuration = builder.Build();
}
но env.EnvironmentName.ToString() возвращает «Производство».
Я уже установил для ASPNETCORE_ENVIRONMENT значение «Разработка» в launchSettings.json.
ASPNETCORE_ENVIRONMENT
в настройках проекта / launchSettings.json применяется только при запуске из Visual Studio через F5/Ctrl+F5. Запуская его через dotnet или любым другим способом, не применяйте его. launchSattings.json — это чистая механика VIsual Studio. - person Tseng   schedule 09.10.2016