Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在Web配置中修改应用程序设置的XPath_.net_Xpath_Ucd - Fatal编程技术网

.net 在Web配置中修改应用程序设置的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

在UCD部署期间,我使用XPath修改应用程序配置文件中的一些设置,但是我无法找到正确的使用路径

我可以毫无问题地更改连接字符串,但是应用程序设置使用了不同的语法,我无法让XPath匹配

这是我使用的XPath:

//配置/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