Класс запуска содержитStartup.cs возвращается Неверная конфигурация
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 Mechanic – Tseng
Есть ли способ установить переменные среды. Я использую визуальный студийный код и CLI для создания ячеек dotnet для разработки. – datkom
Если вы запустили его из командной строки, используйте команды оболочки оболочки для установки переменной среды (CommandLine, Powershell, bash или любого другого, что использует MacOS) – Tseng