SPDesigner 2007 - Fehler: Workflowassembly kann nicht geladen werden

Ich arbeite gerade für einen Kunden an einem Set von speziellen Workflowaktionen für den Sharepoint 2007.

Durch eine unbewusste Veränderung am System bekam ich folgende Fehlermeldung wenn als ich zum Testen einen neuen Workflow erstellen wollte:

"Die Liste der Workflowaktionen auf dem Server verweist auf eine nicht vorhandene Assembly..." (siehe Bild)



Der vorhandene Workflow arbeitet aber wie gehabt. Sprich der Sharepoint kann die Assembly ganz normal aus dem GAC laden.

Das Austauschen der betroffenen Assembly gegen eine alte Version brachte keine Besserung. Ein Neustart des SPDesigners in Kombination mit der älteren Assemblyversion schon.

Also muss der Fehler irgendwo am Code liegen....

Die Lösung habe ich dann auch gefunden:

In der Deklaration der SharepointWorkflow-Context Property ("__Context") einer noch nicht eingebundenen Aktivity habe ich (durch Copy&Paste) einen falschen Objekttypen referenziert.

Code:

public static DependencyProperty __ContextProperty = DependencyProperty.Register("__Context", typeof(Microsoft.SharePoint.WorkflowActions.WorkflowContext), typeof(WFAFalscheAktivity));


Scheinbar wird dieser Code trotzdem vom SPDesigner für die Erstellung einer Proxy-Assembly verarbeitet und erzeugt einen internen Fehler. Dadurch wird die Proxy-Assembly nicht generiert und der o.A. Fehler erscheint.

Ich hoffe diese Info hilft dem einen oder anderen bei der Fehlersuche.

Keine Kommentare: