asp.net преобразует launchSettings.json путем сборки
Я работаю над прототипом для сайта asp.net 5 и вижу, что Microsoft подталкивает нас к использованию переменной среды Hosting:Environment, чтобы определить, в какой среде (разработка, этап, производство) находится приложение, а также другие переменные среды и какой тип аутентификации запускает сайт. Эти значения затем сохраняются в файле launchSettings.json в папке свойств. Затем вы можете получить окружение из класса запуска, используя.
env.IsEnvironment("SelectedEnvironment");
У меня проблема в том, что на моем сайте много разных сред, и некоторые из них являются анонимной аутентификацией, а другие - аутентификацией Windows. Я бы предпочел не заходить в раздел отладки свойств сайта и менять хостинг: среду и тип аутентификации каждый раз, когда я переключаюсь в другую среду. В прошлом я создавал конфигурацию сборки для каждой среды, а затем использовал преобразования в файлах конфигурации для каждой среды. Это позволило бы мне изменить среду в сборке. К сожалению, launchSettings.json не позволяет мне преобразовать его на основе выбранной конфигурации сборки.
Я упускаю способ преобразования файла launchSettings.json или есть другой способ сделать это без необходимости вручную вводить среду и выбирать тип аутентификации каждый раз, когда я хочу изменить среду? Я знаю, что могу запустить их из командной строки и поместить туда переменные, но я пытаюсь запустить это и публиковать из VS.