Можно ли использовать XDT для преобразования пользовательского XML в пакете nuget?

Я создал пакет nuget, которому необходимо добавить некоторую конфигурацию в существующий XML-файл при установке.

Файл xml находится глубоко в структуре папок, например: /app/config/site1/settings.xml

Можно ли использовать XDT для преобразования этого файла и добавления некоторой конфигурации?


person Kulvis    schedule 03.03.2014    source источник


Ответы (1)


да, функция преобразования NuGet XDT поддерживает использование папок решений, а также может преобразовывать общие XML-файлы.

Просто поместите файлы settings.xml.install.xdt и settings.xml.uninstall.xdt в ту же структуру папок (что и структуру целевой папки) в папке Content вашего пакета.

person Dan Liu    schedule 03.03.2014
comment
Привет, Дэн. Можно ли также использовать этот тип механизма преобразования для добавления строк в документ htm / html HTML5 (который в любом случае в основном размечен как xml? Я пытался это сделать, но пока не добился успеха. - person Yann Duran; 27.05.2014
comment
привет, Янн. В настоящее время NuGet поддерживает файлы .config и .xml для преобразования XDT. Однако в вашем случае использование преобразования исходного кода .pp может работать. Для получения дополнительной информации перейдите по этой ссылке - docs .nuget.org / docs / Creating-packages / - person Dan Liu; 04.06.2014
comment
спасибо за ссылку. Я уже использую преобразования исходного кода для файлов C #. Я не понимаю, как это можно применить к файлу HTML. - person Yann Duran; 04.06.2014