Bereitstellen von Webparts auf Standard.aspx mit einer Abhängigkeit von SitedeFinition -Funktionen
-
16-10-2019 - |
Frage
Ich habe versucht, eine Site -Definition mit einer benutzerdefinierten Standard.aspx -Seite bereitzustellen.
Innerhalb der <WebFeatures>
Knoten der Site -Definition von onto.xml Ich habe versucht, auf eine Funktion zu verweisen, die einen Web -Part -Manager der neu bereitgestellten Standard.aspx -Seite erhalten würde.
Dies scheiterte.
Warum wird der Feature -Empfänger einer abhängigen Funktion aufgerufen, bevor Module aus einer Site -Definition bereitgestellt werden?
Lösung
Das Erstellen von Websites von Site -DEFs und Verwenden von Feature -Empfängern, um die vorgesehenen Dateien von der Site def zu ändern, funktioniert nicht. Sie müssen auf die Reihenfolge der Bereitstellung achten. Der Feature -Empfänger schießt vor, bevor die Dateien von der Site Def erteilt werden.
SharePoint McM Mirjam van Olst hat einen hervorragenden Beitrag, in dem dies erklärt wird: http://sharepointchick.com/archive/0001/01/01/site-definition-provisioning-order.aspx