Я использую 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?