У меня есть приложение asp.net core 1.0.0 в VS 2015 Обновление 3 с двумя настройками app apptingstings.deson.json и appsettings.Production.json. Я пытаюсь использовать VS для публикации своего приложения в Azure, и мне нужно, чтобы он использовал конфигурацию в appsettings.Production.json. Однако я не могу заставить его работать. Это даже не похоже на разработку json - просто базовый appsettings.json, у которого ничего нет.Опубликовать appsettings.production.json на azure
Как я могу заставить публикацию VS работать в Azure с помощью конфигурации appsettings.Production.json?
Спасибо. Я думаю, что все уже настроено для Core с различными настройками приложения, которые можно сделать (разработка, производство, постановка и т. Д.). Для тестирования это просто, как изменение настроек запуска. Однако это публикация - особенно лазурная - что я хотел бы решить. Желаю, чтобы в мастерстве публикации появилась опция, позволяющая выбрать среду, основанную на # параметрах приложения, существующих в проекте. –
Если вы используете следующие строки из статьи, которую я связал: '.AddJsonFile (" appsettings.json ") .AddJsonFile ($" appsettings. {Env.EnvironmentName} .json ", optional: true)' Затем вы может использовать параметр службы Azure App Service для переопределения имени среды. В разделе «Настройки приложения для службы приложений» добавьте новый параметр «ASPNETCORE_ENVIRONMENT» и установите его в любую среду, в которой он должен получить настройки. –
Я уже пробовал это. Проблема в том, что appsettings.Production.json даже не попадает на сервер Azure ... просто appsettings.json. Поэтому даже настройка ASPNETCORE_ENVIRONMENT на Azure не приносит никакой пользы, если не может найти никаких дополнительных файлов. –