gpt4 book ai didi

asp.net - Web配置转换为自定义部分

转载 作者:行者123 更新时间:2023-12-04 10:07:12 25 4
gpt4 key购买 nike

我的MVC 5应用程序中有许多用于不同环境的不同Web.config-例如测试/生产

我有适当的Web转换来更改不同环境的值。因此,例如,我在web.config文件中具有以下应用程序设置:

<appSettings>
<add key="DevDisplayPanel" value="true" />
</appSettings>

然后在我的Web.Test.config和Web.Prod.config中使用Web转换更改值,如下所示:
<appSettings>
<add key="DevDisplayPanel"
xdt:Transform="Replace"
xdt:Locator="Match(key)"
value="false" />
<appSettings>

但是,在我的Web.config中,我也有自己的自定义部分,该部分位于 <appSettings>部分之外,如下所示:
  <myCustomSection>
<serverList>
<add zone="Zone1" url="https://dev-myurl1.com"/>
<add zone="Zone2" url="https://dev-myurl2.com"/>
<add zone="Zone2" url="https://dev-myurl3.com"/>
</serverList>
</myCustomSection>

我的问题是-是否可以进行网络转换,以便Test和Prod如下所示:

测试:
  <myCustomSection>
<serverList>
<add zone="Zone1" url="https://test-myurl1.com"/>
<add zone="Zone2" url="https://test-myurl2.com"/>
<add zone="Zone2" url="https://test-myurl3.com"/>
</serverList>
</myCustomSection>

产品:
  <myCustomSection>
<serverList>
<add zone="Zone1" url="https://prod-myurl1.com"/>
<add zone="Zone2" url="https://prod-myurl2.com"/>
<add zone="Zone2" url="https://prod-myurl3.com"/>
</serverList>
</myCustomSection>

最佳答案

您可以尝试替换<serverList>标记的内容。

测试:

<myCustomSection>
<serverList xdt:Transform="Replace">
<add zone="Zone1" url="https://test-myurl1.com"/>
<add zone="Zone2" url="https://test-myurl2.com"/>
<add zone="Zone2" url="https://test-myurl3.com"/>
</serverList>
</myCustomSection>

产品:
<myCustomSection>
<serverList xdt:Transform="Replace">
<add zone="Zone1" url="https://prod-myurl1.com"/>
<add zone="Zone2" url="https://prod-myurl2.com"/>
<add zone="Zone2" url="https://prod-myurl3.com"/>
</serverList>
</myCustomSection>

关于asp.net - Web配置转换为自定义部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28917289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com