我在Visual Studio 2010中使用XDT-Transform生成多个配置文件。
Xml转换工作正常。但是我似乎找不到找到将注释从xml转换文件传输到最终文件的方法。
就像有用于添加配置设置的Insert
转换一样,还是有添加注释的地方吗?如果没有评论,我可能不得不放弃整个转换方法。
最佳答案
我为您找到了一种可能的解决方案。
仅需将某事物表示为您要添加的最高级别的插入。之后,您可以像平常一样添加元素。
意思是说这无法传达您的评论
<appSettings>
<!--My Secret Encryption Key-->
<add key="ENCRYPT_KEY" value="hunter2" xdt:Transform="Insert" />
</appSettings>
但这会
<appSettings xdt:Transform="Remove" />
<appSettings xdt:Transform="Insert" >
<!--My Secret Encryption Key-->
<add key="ENCRYPT_KEY" value="hunter2"/>
</appSettings>
不需要任何变换,因为它可以完全复制到元素上。
上升:您可以发表评论,而不必在每个关键元素中插入
xdt:Transform="Insert"
。缺点:您最终完全破坏了该节,然后重新添加该节,最终将其追加到Web.config的底部。如果总格式的更改没问题,那就太好了。此外,它还要求您重新创建整个部分,这可能会增加转换的大小。
关于visual-studio-2010 - 使用XDT-Transform添加评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14400253/