使用 Web.config 转换删除 appSettings 部分中的属性
Delete an attribute in appSettings section with Web.config transformation
是否可以转换以下 Web.config appSettings 文件:
<example Hostname="https://xxx.build" ClientSecretKey="myclientsecret" clientId="555" clientSecret="666"></example>
变成这样的东西:
<example Hostname="https://xxx.build" ClientSecretKey="myclientsecret">/example>
我想从该设置中删除 clientId 和 clientSecret
您可以为此使用 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. There is more information about XDT and examples in this blog post: Web.config transformations - The definitive syntax guide。
是否可以转换以下 Web.config appSettings 文件:
<example Hostname="https://xxx.build" ClientSecretKey="myclientsecret" clientId="555" clientSecret="666"></example>
变成这样的东西:
<example Hostname="https://xxx.build" ClientSecretKey="myclientsecret">/example>
我想从该设置中删除 clientId 和 clientSecret
您可以为此使用 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. There is more information about XDT and examples in this blog post: Web.config transformations - The definitive syntax guide。