2011-01-04 4 views
0

를 만드는 나는 2010 셰어 새로운 오전 및 다음 코드XPath는 설정 파일 및 SharePoint 배포

,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) 
와 기능을 배포하여이

<applicationSettings> 
    <Name.Library.Settings> 
    <setting name="FromAddress" serializeAs="String"> 
     <value>[email protected]</value> 
    </setting> 
    </Name.Library.Settings> 
</applicationSettings> 

처럼 보이도록 설정 파일을 업데이트하는 것을 시도하고있다

다음과 같은 오류가 발생합니다. 배포 단계에서 오류가 발생했습니다. '기능 활성화': 표현식을 노드 집합으로 평가해야합니다. '

나는 이것이 내 xpath 쿼리가 잘못되었다고 말하고있다. 그것은 구성/applicationSettings/Name.Library.Settings

어떤 아이디어가 잘못되었을 수도 있습니다?

+0

이 질문은 XPath와 아무런 관련이 없습니다. 무엇을 달성해야하는지 명확하지 않습니다. –

+0

잘 ModificationEntry는 간단한 xPath를 인수 중 하나로 취하므로 가능한 연결이 있습니다. –

답변

0

이 문제의 모든하지만 해결되는지 모르겠어요 :

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

가 도움이 될 수 있습니다.