gpt4 book ai didi

asp.net-mvc - web.config xpath转换-按父元素查找

转载 作者:行者123 更新时间:2023-12-04 13:23:09 24 4
gpt4 key购买 nike

我正在尝试在部署后更改日志文件名,因此请进行以下转换:

<log4net>
...
<appender name="GeneralAppender" type="log4net.Appender.RollingFileAppender, log4net">
<file value="c:\logs\Co.App.log" />
...
</appender>
</log4net>

对此:
<log4net>
...
<appender name="GeneralAppender" type="log4net.Appender.RollingFileAppender, log4net">
<file value="c:\logs\Co.App.localhost.log" />
...
</appender>
</log4net>

实际的 文件节点没有任何属性,因此我尝试按父节点查找它
  <runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<log4net>
<appender >
<file value="c:\logs\Co.App.localhost.log" xdt:Transform="Replace" xdt:Locator="XPath(../appender[@name='GeneralAppender'])" />
</appender>
</log4net>
</assemblyBinding>
</runtime>

我也尝试了绝对和相对xpath的所有排列,但我认为它在转换预览中没有任何作用。

我试过:

xdt:Locator="XPath(//appender[@name='GeneralAppender']/file)"



乃至:

xdt:Transform="Remove" xdt:Locator="XPath(//file)"

最佳答案

找到了!

<file value="c:\logs\Co.App.local.log" xdt:Transform="Replace" xdt:Locator="Condition(../@name='GeneralAppender')" />

关于asp.net-mvc - web.config xpath转换-按父元素查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22417646/

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