Freigeben über


Erstellen und Debuggen von SharePoint-Lösungen

Grundsätzlich funktioniert das Erstellen und Debuggen von SharePoint-Lösungen genauso wie das Erstellen und Debuggen anderer Projekttypen in Visual Studio. In den Themen dieses Abschnitts werden die jeweiligen Unterschiede erläutert.

Projektausgabe für SharePoint-Lösungen

Beim Erstellen von SharePoint-Lösungen werden Assemblys und eine Lösungspaketdatei (WSP-Datei) erstellt. Die folgende Tabelle enthält die Speicherorte dieser Dateien während des Buildvorgangs:

Buildelement

Ausgabeordner

Assembly, Programmdatenbank (PDB) und WSP-Dateien

"Projektname\bin\debug" oder "Projektname\bin\release"

SharePoint-Projektelementdateien

"Projektname\pkg\debug" oder "Projektname\pkg\release"

Build-Zwischendateien

"Projektname\obj\debug" oder "Projektname\obj\release"

Paket-Zwischendateien

"Projektname\pkgobj\debug" oder "Projektname\pkgobj\release"

Erstellen von SharePoint-Lösungen

Zum Erstellen von SharePoint-Lösungen muss auf dem Entwicklungscomputer die korrekte SharePoint Server-Version installiert sein. Ansonsten werden SharePoint-Lösungen in Visual Studio auf die gleiche Weise erstellt wie andere Projekttypen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von SharePoint-Lösungen.

Debuggen und Testen von SharePoint-Lösungen

Vor dem Debugging wird das WSP-Paket von Visual Studio auf den SharePoint-Server kopiert, die Website- und Internetfunktionen werden aktiviert, und das Projekt wird ggf. gestartet. In anderen Fällen müssen Sie möglicherweise das Projekt manuell öffnen. Weitere Informationen finden Sie unter Problembehandlung bei SharePoint-Lösungen und Debuggen von SharePoint-Lösungen.

Sicherheit beim Buildprozess

Damit SharePoint-Lösungen gepackt und bereitgestellt werden können, muss Visual Studio über die Berechtigung zum Kopieren von Dateien auf den SharePoint-Server verfügen. Visual Studio muss als Prozess mit erhöhten Rechten ausgeführt werden, und bei Ihrem Benutzerkonto muss es sich um einen Websitesammlungsadministrator auf dem SharePoint-Server handeln. Darüber hinaus muss angegeben werden, ob es sich bei dem Projekt um eine Sandkastenlösung oder um eine Farmlösung handelt. Weitere Informationen finden Sie unter Unterschiede zwischen Sandkasten- 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. Die Funktionen müssen stattdessen mithilfe der SharePoint-Konfiguration deaktiviert werden.

Siehe auch

Weitere Ressourcen

Entwickeln von SharePoint-Lösungen

Durchsuchen von SharePoint-Verbindungen mit dem Server-Explorer

Verpacken und Bereitstellen von SharePoint-Lösungen