Frage

WSP für die Site -Definition wird beim Erstellen einer neuen Site nicht angezeigt. Ich habe eine neue WSP unter der Lösungsgalerie der Site -Sammlung hochgeladen. .

War es hilfreich?

Lösung

Zusätzlich zu Ihrer Site -Vorlage (Onet.xml) müssen Sie entweder WebTemp*.xml -Datei hinzufügen oder ein WebTemplate -Element in Ihre Lösung einbeziehen.

WebTemplate -Element (empfohlen)

WebTemplate -Elemente werden ab SharePoint 2010 hinzugefügt. Sie können Funktionen zu Ihrem Portal hinzufügen. Dies ist der einzige Ansatz, der für Sandbox -Lösungen durchschnittlich ist. Farmlösungen können natürlich auch WebTemplate -Elemente verwenden.

Toller Artikel von Stefan Stanev darüber:

Webtemp*.xml

Farmlösungen können WebTemp*.xml -Dateien für denselben Zweck verwenden. Tatsächlich ist es eine alte Methode, um Informationen für Ihre Webvorlage (von SharePoint 2007 geerbt) bereitzustellen. Ich empfehle Ihnen daher nicht, sie zu verwenden.

Diese Datei sollte platziert werden {14 hive}\TEMPLATE\{LCID}\XML\ Ordner, wobei {lcid} Ihre Lokal -ID ist, z. B. 1033.

Dies könnte mit dem SharePoint -kartierten Ordner erreicht werden.

Die Datei sollte XML -Code enthalten, zum Beispiel:

<Template Name="ContosoBase" ID="10001">
    <Configuration ID="0" Title="Contoso Basic Site" Hidden="FALSE"
ImageUrl="/_layouts/images/contosoprev.png" Description="This template provides a standard site configuration
for basic Contoso sites." DisplayCategory="Collaboration"> 
    </Configuration>
</Template>

Zusätzliche MSDN -Artikel:

Andere Tipps

Site -Definitionen können nicht als Sandbox -Lösungen eingesetzt werden. Sie müssen eine landwirtschaftliche Lösung verwenden. Wenn Sie Ihr WSP in Visual Studio erstellt haben, müssen Sie die sandboxte Lösungseigenschaft Ihres Projekts in False ändern.

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