Freigeben über


Erstellen von SharePoint-Lösungspaketen

Mithilfe des Paket-Designers können Sie Bereitstellungspakete erstellen und anpassen. Beispielsweise können Sie SharePoint-Projektelemente und -Funktionen hinzufügen, den IIS-Server zurücksetzen, Funktionsaktivierungsbereiche festlegen und Funktionsabhängigkeiten identifizieren. Der Designer generiert außerdem ein Manifest, eine XML-Datei, die jedes Paket beschreibt.

Tools zum Packen

Sie können den Paket-Designer verwenden, um das Paket anzupassen und das Manifest zu generieren. Sie können SharePoint-Projektelemente einschließen, konfigurieren, ob der Webserver zurückgesetzt werden soll, und den Bereitstellungsservertyp festlegen. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen und Entfernen von Funktionen und Elementen in einem Paket mit dem Paket-Designer.

Alternativ können Sie den Paket-Explorer verwenden, um die Funktionen und Elemente in der Paketdatei (WSP) zu ändern. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen und Entfernen von Funktionen und Elementen in einem Paket mit dem Paket-Designer.

Mithilfe von Visual Studio und MSBuild können Sie Paketdateien (WSP) erstellen, um damit Ihre SharePoint-Lösung bereitzustellen. Bei diesem Vorgang werden die für die SharePoint-Bereitstellung benötigten Manifestdateien generiert. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines SharePoint-Lösungspakets mithilfe von MSBuild-Aufgaben.

Optionen des Paket-Designers

In der folgenden Tabelle werden die Eigenschaften gezeigt, die Sie mit dem Paket-Designer in SharePoint-Paketen anpassen können.

Eigenschaft des Paket-Designers Beschreibung der Standardeinstellung
Name Erforderlich. Der Standardname des Pakets wird auf ProjectName festgelegt.
Webserver zurücksetzen Dies ist optional. Legen Sie fest, ob der Webserver neu gestartet werden soll, nachdem die WSP-Datei auf dem SharePoint-Server installiert wurde.
Bereitstellungsservertyp Dies ist optional. Stellt den Typ des Servers dar, der das Paket hostet. Wenn dieser nicht festgelegt wird, wird er standardmäßig auf „WebFrontEnd“ festgelegt.

ApplicationServer: Beschreibt einen Server, der Dienste hostet.

WebFrontEnd: Beschreibt einen Server, der Websites hostet.
Elemente in der Lösung Alle SharePoint-Projektelemente und -Funktionen, die dem Paket hinzugefügt werden können.
Elemente in diesem Paket Dies ist optional. Alle SharePoint-Elemente und -Funktionen, die Sie im Paket bereitstellen möchten.

Konfigurieren des Paketerstellungsprozesses

Nachdem Sie SharePoint-Lösungen in Visual Studio entwickelt haben, können Sie anpassen, wie die Projekte gepackt werden.

In der folgenden Tabelle werden die zwei MSBuild-Ziele gezeigt, mit denen Sie anpassen können, wie die WSP-Datei erstellt wird.

Ziel Beschreibung
BeforeLayout Das Ziel, das sofort Aufgaben ausführt, bevor die Dateien in ein Zwischenverzeichnis kopiert werden. Sie können die Dateien vor dem Erstellen einer Paketdatei (WSP) ändern.
AfterLayout Das Ziel, das sofort Aufgaben ausführt, nachdem die Dateien in ein Zwischenverzeichnis kopiert wurden.

Weitere Informationen finden Sie unter Gewusst wie: Anpassen eines SharePoint-Lösungspakets mithilfe von MSBuild-Zielen.

Architektur des Packens

Die folgenden Schritte werden ausgeführt, wenn Sie ein SharePoint-Paket (WSP) in Visual Studio erstellen.

  1. Der Funktionen und Pakete werden überprüft, um sicherzustellen, dass die physikalische und semantische Struktur des Pakets richtig ist.

  2. Der Funktionen, Projektelemente und Paketdateien im Paket werden aufgelistet. Manifestdateien für Pakete und Funktionen werden umgewandelt, damit alle erforderlichen Informationen für die Bereitstellung und Aktivierung eingeschlossen sind. Die Token werden durch den vollqualifizierten Wert ersetzt.

  3. Das anpassbare MSBuild-Ziel BeforeLayout wird ausgeführt. Sie können diesen Schritt erstellen, um benutzerdefinierte Änderungen am Paket vorzunehmen, bevor die WSP-Datei erstellt wird.

  4. Die aufgelisteten Dateien werden in ein Zwischenverzeichnis kopiert.

  5. Das anpassbare MSBuild-Ziel AfterLayout wird ausgeführt. Sie können diesen Schritt erstellen, um benutzerdefinierte Änderungen am Paket vorzunehmen, bevor die WSP-Datei erstellt wird.

  6. Die Dateien im Zwischenverzeichnis werden der WSP-Datei hinzugefügt.

Paketordnerstruktur

Wenn Sie Ihr SharePoint-Projekt packen, wird für Sie im Ordner SolutionFolder\bin\<BuildConfiguration> eine WSP-Datei erstellt. Wenn sich Ihre Lösung beispielsweise in C:\Visual Studio 2013\Projects\ListDefinition1 befindet und Ihre Buildkonfiguration auf „Release“ festgelegt ist, befindet sich die WSP-Datei in C:\Visual Studio 2013\Projects\ListDefinition1\bin\Release.