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