У меня проблемы с файлами конфигурации в моих конвейерах сборки / выпуска.
Чтение этой страницы: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/transforms-variable-substitution?view=azure-devops&tabs=Classic#xml -трансформация показывает, что вы можете иметь
*.<stage>.config
(например, fabrikam.Production.config)
Я создал файл с именем Web.UAT.config в моем asp. net C# WebApplication. Свойства этого файла установлены на Content
, DoNotCopy
, что должно поместить его в выходной каталог publi sh. Я проверил существующий файл web.config, и он остался прежним.
![enter image description here](https://i.stack.imgur.com/dRmIl.png)
Я хочу, чтобы конвейер выпуска выполнил преобразование конфигурации в моем задании службы приложений, но проблема в том, что Web.UAT.config никогда не копируется при публикации.
На моем собственном компьютере, если я щелкну правой кнопкой мыши по проекту и выберу publi sh, файл Web.UAT.config также никогда не будет отображаться в выводе.
Как это сделать файл, который будет упакован в мой пакет развертывания, чтобы я мог запустить преобразование для этапа UAT?
План состоит в том, чтобы включить один для UAT и один для PRODUCTION, чтобы каждый из них получал правильные настройки, когда выпуск выталкивается.
Любая помощь приветствуется.
Ура,