Как заставить мой web.config перестраиваться при каждом запуске моего проекта - PullRequest
0 голосов
/ 13 января 2020

Я работал над ужесточением развертывания своего приложения, проверяя, что список переменных среды существует и имеет значения перед запуском приложения.

У меня есть стандартный файл web.config, который считывает переменные среды из файла launchSettings. json.

В моем классе startup.cs у меня есть класс валидатора конфигурации, который проверяет что список, определенный в моем файле launchSettings, который проверяет, существует ли ключ, значение не пустое и значение не содержит «# {ENV» (которое является значением элемента web.config, ключ которого не был добавлен в файл launchSettings)

Проблема есть. Когда я запускаю свое приложение в первый раз со всеми заполненными ключами и значениями. Он работает нормально.

Когда я go захожу в LaunchSettings и закомментирую строку, а затем перестраиваю приложение, мой web.config не обновляется, чтобы показать обновление для конкретного ключа / значения, о котором идет речь.

Есть ли способ убедиться, что web.config читает и обновляет версию моего файла launchSettings каждый раз, когда проект перестраивается, чтобы он обновлял значения, как описано?

Или есть другой метод что я не наткнулся на то, что помогает мне проверять переменные среды перед запуском приложения?

Заранее спасибо.

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