пятница, 11 октября 2013 г.

Баг в XDT или кривая документация?

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


Работает это вкратце так:
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 вставит в результирующий файл только данный тег, все чайлды исчезнут, как будто их и не было.

Как говорится, на документацию надейся, но и сам не плошай. =)

Комментариев нет:

Отправить комментарий