2014-03-03 174 views
2

我已经创建了一个nuget包,需要在安装时将一些配置添加到现有的xml文件。可能使用XDT转换nuget包中的自定义xml吗?

XML文件位于一样的文件夹结构深:/app/config/site1/settings.xml

是否有可能使用XDT改造这个文件,并添加一些配置?

回答

3

是的,NuGet XDT转换功能确实支持使用解决方案文件夹,并且还可以转换一般的XML。

只需将settings.xml.install.xdt和settings.xml.uninstall.xdt文件放在包的Content文件夹下的相同文件夹结构(作为目标文件夹结构)即可。

+0

嗨丹。是否也可以使用这种类型的转换机制向htm/html HTML5文档中添加行(这基本上是用xml标记的?我试过去做,但到目前为止我还没有成功。 –

+0

嗨, Yann。目前NuGet支持用于XDT转换的.config文件和.xml文件。但是,对于您的情况,使用.pp源代码转换可能会起作用。有关更多信息,请参阅此链接 - http://docs.nuget .org/docs/creating-packages/configuration-file-and-source-code-transformations –

+0

Thanks for the link。我已经对c#文件使用了源代码转换。我不明白它将如何应用于一个HTML文件,但。 –