【发布时间】:2016-04-29 06:41:30
【问题描述】:
我有一个web.config 文件,我想使用SlowCheetah 对其进行转换。相关片段如下所示:
<configuration>
<location path="ui/cms">
<system.web>
<authorization>
<allow roles="AAA" />
</authorization>
</system.web>
</location>
<location path="WebServices">
<system.web>
<authorization>
<allow roles="BBB" />
</authorization>
</system.web>
</location>
</configuration>
我想将值BBB 转换为CCC,所以我写了我的Web.CCC.config 转换文件:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<location path="WebServices">
<system.web>
<authorization>
<allow roles="CCC" xdt:Transform="Replace" />
</authorization>
</system.web>
</location>
</configuration>
不幸的是,它导致CCC 被插入到<location path="ui/cms"> 而不是<location path="WebServices"> - 可能是因为它是它在我的web.config 文件中找到的第一个。
如何让 SlowCheetah 注意到不同的 path 参数,并在我的 xml 文件中替换正确的节点?
【问题讨论】:
标签: asp.net xml visual-studio-2012 slowcheetah