Те, кто в курсе, юзают трансформации, чтобы в деплоить разные конфиги для релиза и дебага.
Но и в этой бочке меда не все так гладко.
Работает это вкратце так:
1) создаем web.config файл, который содержит настройки общие для обеих (или сколько их там у вас) конфигураций
2) добавляем файлики трансформаций для каждой конфигурации
3) прописываем в этих файлах трансформации для конфигураций, чтобы отразить отличия в настройках (что-то прибавим\убавим\изменим)
Ну так вот, как гласит документация:
Для транформации Insert это действительно так.
Но, например, для трансформации InsertBefore(Path) это не работает. InsertBefore вставит в результирующий файл только данный тег, все чайлды исчезнут, как будто их и не было.
Как говорится, на документацию надейся, но и сам не плошай. =)
Но и в этой бочке меда не все так гладко.
Работает это вкратце так:
1) создаем web.config файл, который содержит настройки общие для обеих (или сколько их там у вас) конфигураций
2) добавляем файлики трансформаций для каждой конфигурации
3) прописываем в этих файлах трансформации для конфигураций, чтобы отразить отличия в настройках (что-то прибавим\убавим\изменим)
Ну так вот, как гласит документация:
A Transform attribute on a parent element can affect child elements even if no Transform is specified for them.
Для транформации Insert это действительно так.
Но, например, для трансформации InsertBefore(Path) это не работает. InsertBefore вставит в результирующий файл только данный тег, все чайлды исчезнут, как будто их и не было.
Как говорится, на документацию надейся, но и сам не плошай. =)
Комментариев нет:
Отправить комментарий