2011-01-04 10 views
0

Ich bin 2010 zu SharePoint- und ich versuche, die Konfigurationsdatei zu aktualisieren, wie diesXpath für die Erstellung von Konfigurationsdatei und Sharepoint-Bereitstellung

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

durch eine Funktion mit dem folgenden Code suchen Bereitstellung

,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) 

Wenn ich dies tue, erhalte ich den folgenden Fehler "Fehler im Bereitstellungsschritt 'Funktionen aktivieren': Der Ausdruck muss zu einem Knotensatz ausgewertet werden."

Ich glaube, das sagt mir, dass meine Xpath-Abfrage falsch ist. Es ist Konfiguration/applicationSettings/Name.Library.Settings

Irgendwelche Ideen, was kann damit falsch sein?

+0

Diese Frage hat nichts mit XPath zu tun. Es ist nicht klar, was erreicht werden soll. –

+0

Nun, die Methode ModificationEntry nimmt einen einfachen xPath als eines ihrer Argumente, also gibt es eine mögliche Verbindung. –

Antwort

0

Ich weiß nicht, ob dies alle Ihr Problem löst, aber:

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

helfen könnte.

Verwandte Themen