Sharepoint 2010 用于创建配置文件和sharepoint部署的Xpath

Sharepoint 2010 用于创建配置文件和sharepoint部署的Xpath,sharepoint-2010,Sharepoint 2010,我是sharepoint 2010的新手,正在尝试将配置文件更新为如下所示 <applicationSettings> <Name.Library.Settings> <setting name="FromAddress" serializeAs="String"> <value>tasks@munder.com</value> </setting> </Name.Library.S

我是sharepoint 2010的新手,正在尝试将配置文件更新为如下所示

<applicationSettings>
  <Name.Library.Settings>
    <setting name="FromAddress" serializeAs="String">
      <value>tasks@munder.com</value>
    </setting>
  </Name.Library.Settings>
</applicationSettings>

tasks@munder.com
通过使用以下代码部署功能

  ,new ModificationEntry(
      "applicationSettings/Name.Library.Settings"
       ,"configuration/applicationSettings"
       ,"<Name.Library.Settings/>" 
       ,SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode 
       ,true) 
  ,new ModificationEntry(
       "applicationSettings/Name.Library.Settingsname='IsSharepointDeployed']"
       ,"configuration/applicationSettings/Name.Library.Settings"
       ,"<setting name='IsSharepointDeployed' serializeAs='String' />" 
       ,SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode 
       ,true) 
,新修改入口(
“应用程序设置/Name.Library.Settings”
,“配置/应用程序设置”
,"" 
,SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode
,对)
,新修改入口(
“应用程序设置/Name.Library.Settingsname='IsSharepointDeployed']”
,“配置/applicationSettings/Name.Library.Settings”
,"" 
,SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode
,对)
当我执行此操作时,会出现以下错误“部署步骤“激活功能”中发生错误”:表达式必须计算为节点集

我相信这说明我的xpath查询是错误的。它是configuration/applicationSettings/Name.Library.Settings


你知道这有什么问题吗?

我不知道这是否解决了你所有的问题,但是:

"applicationSettings/Name.Library.Settings[@name='IsSharepointDeployed']"

可能会有帮助。

这个问题与XPath无关。现在还不清楚应该实现什么。方法ModificationEntry将一个简单的xPath作为其参数之一,因此存在一个可能的连接。