是否可以转换以下Web.config appSettings文件:
\\servername\FILESNY5\Attachments\Model\2019-02-07\\*.done
set env1donecount=0
for %%x in (\\servername\FILESNY5\Attachments\Model\2019-02-07\\*.done)
do set /a count1+=1
变成这样:
<example Hostname="https://xxx.build" ClientSecretKey="myclientsecret" clientId="555" clientSecret="666"></example>
我想从该设置中删除clientId和clientSecret
答案 0 :(得分:0)
您可以为此使用web.config转换的RemoveAttributes功能。您的转换文件如下所示:
<example xdt:Transform="RemoveAttributes(clientId,clientSecret)">
这将自动从example
元素中删除这两个属性。另一种方法是替换整个example
元素,但忽略两个属性:
<example Hostname="https://xxx.build" ClientSecretKey="myclientsecret" xdt:Transform="Replace"></example>
两个转换都经过测试,并且可以与Web.config Transformation Tester一起使用。此博客文章Web.config transformations - The definitive syntax guide中提供了有关XDT和示例的更多信息。