Привет, я пытаюсь написать специфическую для среды конфигурацию для теста specflow, и я немного запутался.
Я знаю, что в .net Core у меня есть переменные окружения, а в веб-приложении я могу просто написатьthis:
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
Но как использовать это в проекте класса библиотеки?Мое решение разделено на основной проект (библиотеку классов) со случаями specflow и проект, который будет обрабатывать соединение с БД.Строки подключения должны меняться в зависимости от среды.Я хотел создать appsettings. {Env} .Json для каждого, но как я могу назначить файл appsetting в зависимости от env, если у меня нет класса запуска?