Автоматизировать развертывание ключа компьютера в общей конфигурации IIS - PullRequest
0 голосов
/ 22 января 2020

Я использую Azure DevOps для развертывания приложения ASP. NET на серверах IIS на предварительном этапе. Серверы IIS используют общую конфигурацию, поэтому им требуется настраиваемая настройка ключа компьютера.

Я могу использовать преобразование XML, чтобы добавить и добавить запись machineKey в Web.Config

  <system.web>
    <machineKey decryptionKey="{hex-key value}" validationKey="{hex-key value}"/>
  </system.web>

но я не хочу иметь фактические ключи в управлении исходным кодом, поэтому мне нужно будет заменить эти значения во время развертывания. Подстановка достаточно проста для настроек приложений и строк подключения, но как мне заменить значения в разделе System.Web Web.Config?

1 Ответ

1 голос
/ 23 января 2020

Как заменить значения в разделе System.Web Web.Config?

Как насчет использования одного расширения Заменить токен ? Поэтому я рекомендую это потому, что он может удовлетворить потребность в замене только во время работы трубопровода.

Кроме того, его использование очень удобно. Просто нужно указать prefix и suffix в задаче, а затем применить их к вашему web.config файлу.

enter image description here

Затем укажите соответствующие переменные с тем же именем в Переменные на вкладке.

Только это, во время Когда конвейер запущен, задача может правильно найти соответствующий токен и заменить его значением.

Для получения подробных инструкций см. подробности в моем предыдущем ответе: Используйте задачу замены токена .

...