Freigeben über


Erstellen und Debuggen von SharePoint-Lösungen

Im Allgemeinen gleicht das Erstellen und Debuggen von SharePoint-Lösungen dem Erstellen und Debuggen anderer Projekttypen in Visual Studio. Die vorhandenen Unterschiede werden in diesen Themen des Abschnitts erläutert.

Projektausgabe für SharePoint-Lösungen

Beim Erstellen von SharePoint-Lösungen werden Assemblys und ein Lösungspaket (WSP) erstellt. In der folgenden Tabelle sind die Speicherorte dieser Dateien während eines Builds aufgeführt.

Buildelement Ausgabeordner
Assemblydateien, Programmdatenbankdateien (PDB) und WSP-Dateien <ProjektName>\bin\debug oder <ProjektName>\bin\release
SharePoint-Projektelementdateien <ProjektName>\pkg\debug oder <ProjektName>\pkg\release
Erstellen von Zwischendateien <ProjektName>\obj\debug oder <ProjektName>\obj\release
Packen von Zwischendateien <ProjektName>\pkgobj\debug oder <ProjektName>\pkgobj\release

Erstellen von SharePoint-Lösungen

Auf dem Entwicklungscomputer muss die richtige Version des SharePoint-Servers installiert sein, um SharePoint-Lösungen zu erstellen. Andernfalls gleicht das Erstellen von SharePoint-Lösungen dem Erstellen anderer Projekttypen in Visual Studio. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen von SharePoint-Lösungen.

Debuggen und Testen von SharePoint-Lösungen

Vor dem Debuggen kopiert Visual Studio das WSP-Paket auf den SharePoint-Server, aktiviert die Website- und Webfeatures und startet in manchen Fällen das Projekt. In anderen Fällen müssen Sie das Projekt möglicherweise manuell öffnen. Weitere Informationen finden Sie unter Behandeln von Problemen im Zusammenhang mit SharePoint-Lösungen und Debuggen von SharePoint-Lösungen.

Debuggen und Überprüfen von SharePoint-Lösungen mithilfe von Azure DevOps Services-Features

Azure DevOps Services-Features wie Unittests und IntelliTrace ermöglichen es Ihnen, Probleme in Ihren SharePoint-Lösungen genauer zu lokalisieren. Mit der Profilerstellung können Sie Bereiche mit Leistungsproblemen in Ihren SharePoint-Lösungen leichter identifizieren. Weitere Informationen finden Sie unter Überprüfen und Debuggen von SharePoint-Code und Profilerstellung für die Leistung von SharePoint-Anwendungen.

Sicherheit während des Buildprozesses

Visual Studio muss über die Berechtigung zum Kopieren von Dateien auf den SharePoint-Server verfügen, um SharePoint-Lösungen zu packen oder bereitzustellen. Sie müssen Visual Studio als erweiterten Prozess ausführen, und Ihr Benutzerkonto muss ein Websitesammlungsadministrator auf dem SharePoint-Server sein. Außerdem müssen Sie angeben, ob es sich bei dem Projekt um eine Sandbox- oder Farmlösung handelt. Weitere Informationen finden Sie unter Unterschiede zwischen Sandbox- und Farmlösungen.

Verwenden des Befehls „Bereinigen“

Wenn eine SharePoint-Lösung zum Debuggen auf einem SharePoint-Server installiert ist, wird die Lösung mit dem Befehl Bereinigen nicht deinstalliert. Stattdessen müssen Sie die Features über die SharePoint-Konfiguration deaktivieren.

Weitere Informationen