Ich bin gespannt, wie andere SharePoint-Entwickler ihre Dev-Workstations einrichten.Welche Konfiguration verwenden Sie für die Entwicklung von SharePoint (WSS/MOSS)?
Meine aktuelle Setup:
- Desktop mit Server 2008 (nur für Hyper-V, wurde vor Vista)
- Verwenden von Microsoft Visual Studio 2008 auf dem lokalen Rechner für dev Arbeit
- eine lokale Kopie Halt von Sharepoint-DLLs für die Referenzierung, installieren Sie keine lokale Sharepoint
- Run Sharepoint in einem Server 2003 VM auf meinem lokalen Rechner gehostet
Ich entwickle alle meine SharePoint-Änderungen als WSP und installiere sie in die VM zum Testen. Ich führe keinen Code im Debug-Modus aus, schreibe aber viele Trace-Anweisungen, um zu sehen, was mein Code macht.
Wenn ich schnelle Änderungen mache, installiere ich normalerweise nicht den gesamten WSP neu. Ich kompiliere einfach die DLL, die ich geändert habe, und kopiere sie in den GAC meiner SharePoint-VM und setze dann IIS zurück (normalerweise schreibe ich Webparts).
Ich weiß, Dinge wären einfacher, wenn ich SharePoint lokal ausführen würde, aber normalerweise arbeite ich an mehr als einem Projekt gleichzeitig und möchte nicht, dass Dinge stören.
Aus Interesse, warum denken Sie, ist es nicht am besten, MOSS/VS zusammen zu betreiben? Win Server VM mit MOSS/VS ist einfach und leicht zu bedienen und zu sichern/zu warten. Läuft auf jedem * vernünftigen * Desktop .. –
Gut ist def.das schnellste und einfachste aber für mich ist das Hauptproblem, wenn Sie mehrere Konfigurationen (WSS/MOSS/WSSv2/SharePoint mit MSDE, SharePoint mit SQL, Einzelserver, Farm) verwenden möchten, dann müssen Sie realistisch VMs und in der Regel ist es ziemlich arm perf mit VS in einer VM – Ryan
auch wenn Sie beginnen, Checkpoints zu verwenden, um Ihre VM in einen bekannten guten Zustand wiederherzustellen, beeinflussen Sie VS und was auch immer Sie installiert haben und natürlich müssen auch Lizenzprobleme für VS berücksichtigen. Pragmatisch kann die Installation von beiden auf der gleichen "Maschine" das Beste für Sie sein, aber es gibt potentielle Probs – Ryan