# Tuesday, February 26, 2008
« Enterprise 2.0 | Main | 27 Ärger, wozu soll der gut sein? »

Ich hatte heute den wunderbaren Fall, dass eine Workflowaction, die bisher immer Reibungslos funktioniert hat, auf einmal nicht mehr wollte.

Es erschien die Fehlermeldung:

"Fehler beim Ausführen des Befehls zum Einfügen durch das Datenquellen-Steuerelement."

Ist doch klar um was es da geht?! Wenn man dann noch den Eintrag im LOGS Ordner sieht, dann kapiert man gar nicht mehr um was es geht:

Load Workflow Class: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.     at System.Diagnostics.PerformanceCounter.Initialize()     at System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)     at System.Workflow.Runtime.PerformanceCounterManager.CreateCounters(String name)     at System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService.OnStarted()     at System.Workflow.Runtime.Hosting.WorkflowRuntimeService.HandleStarted(Object source, WorkflowRuntimeEventArgs e)     at System.EventHandler`1.Invoke(Object sender, TEventArgs e)... 

Lösung ist:

Man führe im CMD Fenster diesen Befehl aus: Lodctr "c:\Windows\Microsoft.Net\Framework\v3.0\Windows Workflow Foundation\perfcounters.ini"  - damit werden die Performancecounter neu erstellt.

Wenn das nicht hilft, das .net Framework 3.0 neu installieren (d.h. ein Repair durchführen)

Noch Fragen?