Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Verpacken und Bereitstellen von SharePoint-Lösungen

Normalerweise wird eine SharePoint-Lösung mithilfe einer Lösungspaketdatei (.wsp) auf einem SharePoint-Server bereitgestellt. Sie können Visual Studio verwenden, um die SharePoint-Projektelemente in Funktionen zu organisieren und ein Paket zu erstellen, um die SharePoint-Funktionen bereitzustellen.

Dieses Thema enthält folgende Informationen:

Sie können Visual Studio verwenden, um verwandte SharePoint-Elemente in eine Funktion zu gruppieren. Eine Funktion für eine Kontaktlistendefinition kann beispielsweise die Listeninstanz und die Listendefinition einschließen. Zu Bereitstellungszwecken können Sie diese zwei Elemente in einer einzelnen Funktion kombinieren. Weitere Informationen zu den Features finden Sie im Abschnitt Baustein: Funktionen.

Danach können Sie ein SharePoint-Lösungspaket (.wsp) erstellen, um mehrere Funktionen, Websitedefinitionen, Assemblys und andere Dateien in einem einzelnen Paket zu bündeln, das die Dateien in einem Format speichert, das in SharePoint zum Bereitstellen der Dateien auf dem Server erforderlich ist. Weitere Informationen finden Sie unter Baustein: Projektmappen.

Mit den SharePoint-Entwicklungstools in Visual Studio können Sie die SharePoint-Dateien zur einfacheren Bereitstellung schnell in Funktionen und Lösungspakete organisieren. Die folgenden Tools können zum Konfigurieren des Funktions- und Lösungspakets verwendet werden.

  • Funktions-Designer und Paket-Designer.

  • Paket-Explorer, ein Toolfenster.

  • Projektmappen-Explorer.

Ee231544.collapse_all(de-de,VS.140).gifFunktions-Designer und Paket-Designer

Mit dem Funktions-Designer können Sie Funktionen erstellen, Bereiche festlegen und andere Funktionen als Abhängigkeiten markieren. Der Designer zeigt auch die endgültige XML-Datei an, die die einzelnen Funktionen beschreibt. Weitere Informationen finden Sie unter Erstellen von SharePoint-Funktionen.

Wenden Sie die Funktion auf eine bestimmte Website oder eine Gruppe von Websites an, indem Sie den Bereich im Funktions-Designer festlegen. Wenn eine Funktion für eine einzelne Website aktiviert wird, funktioniert diese Funktion nur auf dieser bestimmten Website. Wenn eine Funktion für eine Websiteauflistung aktiviert wird, gelten die Elemente in der Funktion für die gesamte Websiteauflistung. Weitere Informationen finden Sie unter Element-Bereich.

Wenn die Funktion von anderen Funktionen abhängig ist, können Sie eine Abhängigkeit bei der Funktionsaktivierung festlegen, um die abhängigen Funktionen zu markieren, bevor Sie die Funktion verfügbar machen. Durch eine Abhängigkeit bei der Funktionsaktivierung wird überprüft, ob die abhängigen Funktionen bereits in diesem Bereich aktiviert sind. Weitere Informationen finden Sie unter Aktivierungs-Abhängigkeiten und Bereich.

Im Paket-Designer können Sie SharePoint-Elemente in einem Lösungspaket gruppieren und festlegen, ob der Webserver während der Bereitstellung zurückgesetzt werden soll. Der Bereitstellungsservertyp wird im Fenster Eigenschaften festgelegt. Der Designer generiert auch die XML-Datei, die den Paketinhalt beschreibt. Weitere Informationen finden Sie unter Erstellen von SharePoint-Lösungspaketen.

Während der Bereitstellung wird der IIS-Dienst (Internet Information Services, Internetinformationsdienste) beendet, um die Projektmappendateien auf den SharePoint-Server zu kopieren. Mit dem Paket-Designer in Visual Studio können Sie auswählen, ob der Webserver neu gestartet werden soll. Verwenden Sie das Fenster Eigenschaften, um festzulegen, ob die Lösung auf einem Front-End-Webserver oder einem Anwendungsserver bereitgestellt wird. Weitere Informationen finden Sie unter Projektmappen-Element (Projektmappe).

Ee231544.collapse_all(de-de,VS.140).gifPaket-Explorer

In Ergänzung zum Funktions-Designer und zum Paket-Designer können Sie den Paket-Explorer verwenden, um die SharePoint-Dateien in Funktionen und Pakete zu gruppieren. Außerdem können Sie die hierarchische Ansicht des Pakets, der Funktionen, der SharePoint-Projektelemente und der Dateien anzeigen. Der Paket-Explorer ist ein Toolfenster, mit dem Sie die folgenden Aufgaben durchführen können:

  • Öffnen von SharePoint-Projektelementen und -Dateien.

  • Verschieben von SharePoint-Projektelementen per Drag & Drop von einer Funktion in eine andere.

  • Verschieben von SharePoint-Projektelementen und -Funktionen per Drag & Drop von einem Paket in ein anderes.

  • Hinzufügen einer neuen Funktion zu einem Paket.

  • Öffnen einer Funktion oder des Paket-Designers.

  • Überprüfen von Funktionen und Paketen.

Die SharePoint-Entwicklungstools in Visual Studio verfügen über Gültigkeitsprüfungsregeln, mit denen die korrekte Formatierung eines Lösungspakets überprüft werden kann. Zudem überprüfen die Regeln, ob die WSP-Lösungsdatei erfolgreich auf einem SharePoint-Server bereitgestellt und aktiviert werden kann. Weitere Informationen zum XML-Schema für Funktionen, Sie finden Kennzeichnen von Schemas.

Sie können dem SharePoint-Projektsystem benutzerdefinierte Funktions- und Paketvalidierungsregeln hinzufügen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von benutzerdefinierten Funktions- und Paketvalidierungsregeln für SharePoint-Lösungen.

Weitere Informationen zum Paket-Explorer finden Sie unter Gewusst wie: Hinzufügen und Entfernen von Funktionen und Elementen in einem Paket mit dem Paket-Explorer.

Ee231544.collapse_all(de-de,VS.140).gifProjektmappen-Explorer

Sie können den Projektmappen-Explorer verwenden, um zu den Dateien des SharePoint-Projekts zu navigieren und diese zu öffnen. Verwenden Sie das Kontextmenü im Projektmappen-Explorer, um Funktionen, Funktionsereignisempfänger und Funktionsressourcen hinzuzufügen. Außerdem können Sie Funktions-Designer und Paket-Designer öffnen, um die Funktionen und Pakete zur Bereitstellung zu konfigurieren.

Nachdem Sie die Funktionen und Pakete in Visual Studio angepasst haben, können Sie eine WSP-Datei erstellen, die auf SharePoint-Servern bereitgestellt werden soll. Sie können Visual Studio verwenden, um die WSP-Datei nur auf dem SharePoint-Server auf dem Entwicklungscomputer zu debuggen und zu testen. Weitere Informationen darüber, wie die SharePoint-Lösungen auf einem Remotewebserver SharePoint-Server, finden Sie bereitstellen Bereitstellen einer Projektmappe.

Sie können auch die Bereitstellungsschritte auf dem Entwicklungscomputer anpassen. Weitere Informationen finden Sie unter Bereitstellen, Veröffentlichen und Aktualisieren von SharePoint-Lösungspaketen.

Wenn Sie der SharePoint-Lösung ein SharePoint-Projektelement hinzufügen, sind in der Regel alle erforderlichen Dateien enthalten. Dateien, die kompiliert werden können (Codedateien), werden in die Ausgabeassembly der Projektmappe eingebaut. Sie müssen möglicherweise jedoch nicht kompilierbare Dateien, z. B. XML-, TXT- oder Ressourcendateien, zu einem SharePoint-Projekt hinzufügen. Diese Dateien werden nicht automatisch in die Projektmappe verpackt. Fügen Sie die Dateien einem zugeordneten Ordner oder einem SharePoint-Projektelement hinzu, um sicherzustellen, dass sie verpackt werden.

Wenn die Projektmappe bereitgestellt wird, werden die den zugeordneten Ordnern hinzugefügten Dateien automatisch in die SharePoint Struktur kopiert. Einem SharePoint-Projektelement hinzugefügte Dateien werden an dem Speicherort bereitgestellt, der in der Eigenschaft Bereitstellungsort für jede Datei angegeben wird. Der Speicherort wird teilweise auf Grundlage der Eigenschaft Bereitstellungstyp festgelegt. Standardmäßig ist der Eigenschaftswert Bereitstellungstyp auf NoDeployment festgelegt. Dieser Wert weist darauf hin, dass die Datei nicht mit der Projektmappe bereitgestellt wird. Sie müssen einen anderen Wert für die Eigenschaft festlegen, um die Datei in das Paket einzuschließen.

Um beispielsweise einem SharePoint-Projekt eine XML-Datei hinzuzufügen, führen Sie eine der folgenden Aktionen aus:

  • Fügen Sie dem Projekt einen Ordner hinzu, der SharePoint "Layouts" zugeordnet ist. Dadurch wird im Projektmappen-Explorer ein Ordner mit dem Namen Layouts erstellt, in dem sich ein Unterordner für das Projekt befindet. Fügen Sie dem neuen Unterordner die XML-Datei hinzu. Standardmäßig wird die Datei im SharePoint-Dateisystem bereitgestellt unter ..\TEMPLATE\LAYOUTS\Folder Name\ bereitgestellt. Weitere Informationen zum Hinzufügen von zugeordneten Ordnern finden Sie unter Gewusst wie: Hinzufügen und Entfernen zugeordneter Ordner.

  • Fügen Sie dem Ordner eines SharePoint-Projektelements die XML-Datei hinzu, und ändern Sie dann die Eigenschaft Bereitstellungstyp der XML-Datei von NoDeployment in eine andere Einstellung, z. B. in RootFile oder ElementFile. Die entsprechende Einstellung Bereitstellungstyp hängt von der Datei und dem Projekt ab. Weitere Informationen zu den Eigenschafteneinstellungen für Bereitstellungstyp finden Sie unter Developing SharePoint Solutions.

Wenn eine hinzugefügte Datei in der Projektmappe für kein bestimmtes Projekt gilt, können Sie der Projektmappe ein leeres SharePoint Projekt hinzufügen und dann die weiteren Dateien hinzufügen. Eine andere Alternative zum Bereitstellen von Dateien in SharePoint, besonders zur Inhaltsdatenbank, besteht darin, dem Projekt ein Modul hinzuzufügen und diesem dann die Dateien hinzuzufügen. Weitere Informationen finden Sie unter Verwenden von Modulen zum Einfügen von Dateien in die Projektmappe.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.
Anzeigen:
© 2015 Microsoft