gpt4 book ai didi

.net - web.config 转换为

转载 作者:行者123 更新时间:2023-12-02 09:39:38 24 4
gpt4 key购买 nike

我有针对多个环境的 web.config 转换。在配置文件中,我有一个 applicationSettings 部分,其中包含多个设置和值对。

我尝试过根据用于匹配名称的语法并更改连接字符串以匹配设置并更改值,但转换失败。这是可能吗?

所以我的 web.config 有:

<applicationSettings>
<AppName.My.MySettings>
<setting name="setting1" serializeAs="String">
<value>Initial Value</value>
</setting>
</AppName.My.MySettings>
</applicationSettings>

我的转换文件有

<applicationSettings>
<add name="setting1" value="Changed Value" xdt:Transform="SetAttributes" xdt:Location="Match(name)"/>
</applicationSettings>

当我预览转换时,我没有收到任何错误,但虽然连接字符串设置已转换,但设置 1 的值并未转换。任何帮助表示赞赏。

更新

<applicationSettings>
<add name="setting1" value="Changed Value" xdt:Transform="Replace" xdt:Location="Match(name)"/>
</applicationSettings>

不幸的是,同样的问题...没有错误,也没有转换。

解决方案我确实忘记提及我有多个设置,因此标记的答案是部分解决方案...这就是我所做的...网络配置...

<applicationSettings>
<AppName.My.MySettings>
<setting name="setting1" serializeAs="String">
<value>Initial Value 1</value>
</setting>
<setting name="setting2" serializeAs="String">
<value>Initial Value 2</value>
</setting>
<setting name="setting3" serializeAs="String">
<value>Initial Value 3</value>
</setting>
</AppName.My.MySettings>
</applicationSettings>

转换文件

<applicationSettings xdt:Transform="Replace">
<AppName.My.MySettings>
<setting name="setting1" serializeAs="String">
<value>CHANGED VALUE 1</value>
</setting>
<setting name="setting2" serializeAs="String">
<value>Initial value 2</value>
</setting>
<setting name="setting3" serializeAs="String">
<value>CHANGED VALUE 3</value>
</setting>
</AppName.My.MySettings>
</applicationSettings>

请注意,即使其中一些设置和值没有像示例中的设置 2 那样发生更改,我也必须包含所有嵌套设置和值。

最佳答案

我知道这有点晚了,但是下面的转换文件将允许您在有多个设置时仅转换一个设置。

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<applicationSettings>
<YourProject.Settings>
<setting name="Log4NetPath" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)">
<value xdt:Transform="Replace">NewPath</value>
</setting>
</YourProject.Settings>
</applicationSettings>
</configuration>

关于.net - web.config 转换为 <applicationSettings>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31208021/

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