Das Erstellen von SharePoint Solutions ist ein relativ mühsamer Vorgang. Wenn Dateien deployed werden sollen, dann müssen diese Files in mehreren Dateien referenziert werden. Sehr wichtig in diesem Zusammenhang sind die beiden Files:
- manifest.xml der SharePoint Solution
- DDF-Datei für das Erstellen der SharePoint Solution Datei (WSP) mit dem Tool MAKECAB.EXE
Im manifest.xml File müssen alle Dateien definiert werden, welche auf die SharePoint Server Instanzen installiert werden sollen. In der DDF Datei werden die Dateien angegeben, welche im WSP File enthalten sein müssen.
Es ist also sehr wichtig, dass die zu deployenden Dateien in beiden obengenannten Files angegeben werden. Wenn es hier zu Fehlern kommt, können die zwei folgenden Fehlerbilder entstehen:
Fehler 1: Datei ist in DDF Datei angegeben, aber nicht im manifest.xml
Auswirkungen: Datei wird nicht auf dem SharePoint Server deployed. Keine Fehlermeldung erscheint. Je nach Dateiart entstehen dann Laufzeitfehler.
Fehler 2: Datei ist nicht in der DDF Datei angegeben, dafür im manifest.xml
Auswirkung: Fehler beim Deployen der Solution auf den SharePoint Server, da das zu deployende File nicht im WSP (CAB) File enthalten ist.
Da das Nachführen der Files gerade bei wachsenden SharePoint Solutions sehr aufwändig und fehleranfällig ist, wäre es genial, wenn dieses Nachführen durch ein Tool erleichtert und automatisiert werden könnte.
Und an diesem Punkt setzt ein von Rich Finn entwickeltes Tool an. Das Tool und die Installationsanleitung sind hier abrufbar:
http://blog.richfinn.net/2007/08/30/CreateDDFWSPToolNowWithManifest.aspx
Das Tool hilft die DDF und die manifest.xml Datei aktuell zu halten und das Solution File zu generieren. Trotz der Unterstützung ist noch viel "Handarbeit" nötig und es wird eine aufwändige und fehleranfällige Arbeit bleiben. Gerade beim Erstellen des manifest.xml ist die Unterstützungsmöglichkeit noch gering. Die Komplexität des Schemas und die unterschiedlichen Anforderungen der einzelnen Solutions sind hier für eine Tool Unterstützung hinderlich.
Das Tool setzt jedoch bei dem Problem am richtigen Ort an und Dank der Verfügbarkeit der Source Dateien, kann das Tool den eigenen Bedürfnissen entsprechend erweitert und angepasst werden.
Generelle Informationen über SharePoint Solutions sind im WSS SDK enthalten:
http://msdn2.microsoft.com/en-us/library/ms413687.aspx

