VS Team Services Web.config преобразование для среды

Я пытаюсь настроить развертывание производства с помощью Team Services. Мне нужно заменить конфигурацию Dev значениями Prod. Я хочу применить преобразование Web.config XML для достижения этой цели. Там нет документации, только этот маленький информационный пузырь:

Итак, я создал Web.<EnvironmentName - Matches TS env. name>.config,

Угадай, что? Это преобразование не работает. Релиз логов думал, что говорят: XML Transformations applied successfully, Web.Release.config transformation - всегда работает, независимо от того, установлен флажок преобразования XML или нет. Итак, что я делаю не так?

1 ответ

Вы должны убедиться, что файл "Web.environment.config" находится по тому же пути, что и файл "web.config". И тогда задача будет применять преобразование, как показано ниже:

Другое дело, что опция "Преобразование XML" используется для преобразования исходного файла web.config в ваш проект. Если у вас есть и файл "Web.release.config", и файл "Web.environment.config", он сначала применяет преобразование с помощью "Web.release.config", а затем выдает ошибку, когда применяет преобразование с помощью "Web". environment.config ", поскольку файл web.config уже преобразован.

Другие вопросы по тегам