Настройка среды разработки Asp.Net web api во время отладки с помощью iis express - PullRequest
0 голосов
/ 12 января 2019

У меня есть основной веб-проект Asp.Net. Я хочу добавить некоторые конфигурации для среды разработки во время отладки с помощью iis express, поэтому я добавил новый файл "appsettings.Development.json" в "appsettings.json". Когда я поместил строку подключения в этот файл, я имел исключение при подключении базы данных. Если я удаляю строку подключения из этого файла и помещаю ее в "appsettings.json", она работает нормально (та же строка подключения).

По умолчанию у нас есть два файла настроек для производства и подготовки, но не для разработки. Это правильный способ добавить эти конфигурации во время разработки? Или я должен зависеть от "appsettings.json" только во время разработки?

Примечание: когда публикуете проект и помещаете его под IIS-сервер, все в порядке с "appsettings.Development.json".

1 Ответ

0 голосов
/ 12 января 2019

если у вас есть файл настроек среды, зависящий от среды, они загружаются на основе значения переменной среды "ASPNETCORE_ENVIRONMENT".

Это значение может быть перезаписано значением в .vscode / launchsettings.json Загружена конфигурация JSON из настроек приложения. {Environment} .json

От вас зависит, как вы хотите организовать файлы конфигурации. Если вам нужен отдельный файл конфигурации для каждой среды, вы можете сохранить отдельные настройки приложения. {Environment} .json file. Или же вы можете сохранить один файл и изменить эти значения во время конвейера CI / CD.

Ссылка: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-2.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...