Frage

Ich habe diese fähige Funktion zu meinem Leer Schablone:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="STS#1" />
</Elements>

Es funktioniert einwandfrei, aber ich muss diese Funktion für alle Vorlagen faßen.

Überprüfen Sie die MSDN -Dokumentation, sie sagen, dass Sie verwenden müssen GLOBAL Anstatt von STS#1:

<FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="GLOBAL" />

Die Sache ist, wenn ich es zu ändere GLOBAL, Das Feature funktioniert nicht mehr. Ich bin ein wenig verloren, denn auf SharePoint 2007 hat es vollkommen in Ordnung funktioniert, aber jetzt kann ich es nicht herausfinden, es herauszufinden.

Jeder bekam eine Ahnung, was ich tun konnte, um zu versuchen, es zu reparieren.

Vielen Dank.

War es hilfreich?

Lösung

Beginnen Sie zunächst mit einer neuen Funktion, um sicherzustellen, dass alles sauber ist.

Bitte beachten Sie außerdem, dass die Konfiguration für leere Websites (wie unten) konfiguriert ist, um alle Funktionen zu ignorieren, die für die globale Site -Definition gefangen sind. Das gleiche gilt auch für einige andere Site -Definitionen.

<Configuration AllowGlobalFeatureAssociations = "FALSE"...</Configuration>

Sie müssen also explizit leere Site -Definition zusammen mit globaler: global wie:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" GLOBAL" />
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" STS#1" />
</Elements>

Außerdem muss der Aktivierungsumfang des Features, der das Stapeln ausführt, höher sein als die Merkmale. Die Funktion, die Sie zum Stapeln verwenden, sollte also Webanwendungen abgebildet werden, wenn die von IT -Staples ein Site Collection Scoped (oder niedriger) ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top