Я создал конвейер выпуска, он работает очень хорошо, но часть преобразования XML работает не так, как я хотел.
Я назвал свой этап «Разработка», и у меня есть файл «Web.Development.config», как показано ниже, я проверил «параметр преобразования XML», но не изменился. Когда я добавляю «Web.Release.config», он работает, но я хочу использовать «Web.Development.config» для среды разработки, я хочу использовать «Web.Production.config» для рабочей среды.
Когда я удаляю "Web.Release.config", ничего не происходит.
Когда я добавил "Web.Release.config", ничего не происходит. Он пропускает или не использует «Web.Development.config».
Что мне не хватает? Что такое неправильная часть?





По умолчанию Azure DevOps использует ваши web.config и web.release.config, а затем применяет конфигурацию для конкретной среды. Нет никакого способа исключить web.release.config из ваших преобразований, кроме переименования/удаления файла.
Все подробности смотрите в документах на XML-преобразование.
@wouter de Kort, спасибо за ответ. Я снова добавил, как вы сказали, web.release.config, но на этот раз он не применяет мои настройки. Он применяет только настройки выпуска.
Перепробовав много всего, наконец, я нашел решение своей проблемы. Вот шаги:
Перейдите к определению выпуска и проверьте параметр преобразования XML.
Убедитесь, что вы дали то же имя вашей сцене в файле *..config. Вы можете проверить эту ссылку для более подробной информации: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/transforms-variable-substitution?view=azure-devops
а на фото его нет
web.release.config