.net 在Web配置中修改应用程序设置的XPath
在UCD部署期间,我使用XPath修改应用程序配置文件中的一些设置,但是我无法找到正确的使用路径 我可以毫无问题地更改连接字符串,但是应用程序设置使用了不同的语法,我无法让XPath匹配 这是我使用的XPath:.net 在Web配置中修改应用程序设置的XPath,.net,xpath,ucd,.net,Xpath,Ucd,在UCD部署期间,我使用XPath修改应用程序配置文件中的一些设置,但是我无法找到正确的使用路径 我可以毫无问题地更改连接字符串,但是应用程序设置使用了不同的语法,我无法让XPath匹配 这是我使用的XPath: //配置/applicationSettings/servicestaskfunctions.Properties.Settings/setting[@name='Hello']/@value->${p:environment/World} ${p:environment/World
//配置/applicationSettings/servicestaskfunctions.Properties.Settings/setting[@name='Hello']/@value->${p:environment/World}
${p:environment/World}
作为一个环境属性,我确信它是有效的,因为连接字符串的工作方式是相同的
我期望:
世界
但我得到的是:
实体
值
是元素而不是属性。因此,将
/@value
更改为/value
,如下所示:
//configuration/applicationSettings/ServiceTaskFunctions.Properties.Settings/setting[@name='Hello']/@value
到
将其更改为:World
//configuration/applicationSettings/ServiceTaskFunctions.Properties.Settings/setting[@name='Hello']/value