Множественные совокупные преобразования web.config

Короче говоря, возможно ли иметь этот тип вложенной иерархии преобразований для преобразования web.config во время сборки?

web.config
  |_
    web.config.release
        |_web.config.release.live
        |_web.config.release.stage

Другими словами, применяется web.config.release. xdt:transforms к web.config, а затем последние два применяют преобразования к выводу этого.

Я пытаюсь избежать повторения, которое я имел бы во всех трансформациях. Например, последние два в моем примере будут делать чуть больше, чем вставлять ключи, строки подключения или пароли учетных записей.

Я что-то упустил очевидное - возможно ли это?

1 ответ

Вот и получается, что такого рода работы. Он делает то, что я хочу, хотя я понятия не имею, как он знает, какой файл использовать при каких обстоятельствах, но просто дал эти файлы в VS2013;

расположение файлов

web.debug а также web.release преобразования применяются как обычно при сборке. Вскоре, Wen.IIS Localhost xxxx конфиги применяются к выводу этого при публикации. Последние файлы должны содержать только несколько строк, которые отличаются от предыдущего вывода преобразования.

Публикация хороша для отладки, именно этого я и хотел, но я не публикую живые веб-сайты таким образом. Я бы подумал, что, возможно, в моем задании была какая-то задача csproj что я мог бы редактировать, но кажется, что он встроен в VS или определен где-то еще

Таким образом, я получаю задачу множественного преобразования, которую я хотел, однако я не нашел способа построить вложенные преобразования в целом, как обрисовано в общих чертах в вопросе.

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