gpt4 book ai didi

webdeploy - web.config applicationSettings webdeploy parameters.xml 文件的 XPath 不正确

转载 作者:行者123 更新时间:2023-12-01 11:00:52 27 4
gpt4 key购买 nike

我使用 webdeploy 使用我使用了一段时间的 parameters.xml 文件来部署我的网站项目。到目前为止,我添加的参数都是元素属性,并且都运行良好。但是我试图让 xpath 正确地更新 applicationSettings 元素值(而不是属性),并且很糟糕地无法确定是我糟糕的 xpath 技能还是对参数文件工作方式的误解。

当我进行部署时,该字段未更新,它可以正常编译并且在部署期间没有错误\警告。我希望能够将其设置为 True 或 False。

所以我有以下参数字段

<parameter name="ShowExceptionCallStackOnErrorView" description="Display a call stack on the UI Error view - true for debug only." defaultValue="False" tags="">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/applicationSettings/abc.123.Properties.Settings/setting[@name='ShowExceptionCallStackOnErrorView']/value" />
</parameter>

尝试匹配以下应用程序设置部分
<configuration>
<applicationSettings>
<abc.123.Properties.Settings>
<setting name="ShowExceptionCallStackOnErrorView" serializeAs="String">
<value>True</value>

任何帮助将非常感激!

最佳答案

它不会给您错误,因为它根本找不到要替换的匹配项。您需要添加 /text()如果您希望它替换 value 标签的内容,请添加到 match 标签的末尾。如下...

<parameter name="ShowExceptionCallStackOnErrorView" description="Display a call stack on the UI Error view - true for debug only." defaultValue="False" tags="">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/applicationSettings/abc.123.Properties.Settings/setting[@name='ShowExceptionCallStackOnErrorView']/value/text()" />
</parameter>

关于webdeploy - web.config applicationSettings webdeploy parameters.xml 文件的 XPath 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931341/

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