Frage

Bezug zu href="https://stackoverflow.com/questions/2433670/wf4-workflow-versioning-using-workflowservicehost">.

Ich habe einen xamlx Workflow-Dienst, dass Lasten Teil seiner Definition aus einer Datenbank, wenn es läuft (mit ActivityXamlServices.Load ). Grund dafür ist, dass ich brauche Versionierung finden Sie die dazugehörige Frage. Ich werde verwenden WCF-Routing zu direkten Anrufen an den richtigen Service.

Der Teil, dass ich dynamisch laden enthält ein Erhalten Aktivität. Allerdings ist diese Aktivität ‚unsichtbar‘ solange der Workflow startet nicht, weil der Teil der Workflows I Last aus der Datenbank nur dann, wenn der Workflow beginnt geladen wird. Also von außen scheint es, als ob es keine Receive Aktivität im Workflow ist.

Neben keinen Vertrag für den Workflow-Dienst erzeugen kann, kann ich nicht den Dienst entweder rufen. Mein erster Versuch war eine Seife Anruf mit dem richtigen Vertrag über den Workflow-Dienst zu tun. Allerdings ist die Laufzeit nicht automatisch meinen Workflow in diesem Fall aktivieren. Die Frage ist also, wie fange ich an einen Workflow, der innerhalb IIS gehostet wird?

Keine korrekte Lösung

Andere Tipps

Es ist ein relativ neues Modul für IIS 7.5 Anwendung Warmup genannt. Dies ist ein konfigurierbares Werkzeug, das Ihre Anwendung IIS zu starten erlaubt w / Grad variiert von configurablity ist. Ich schlage vor, Check out diese beiden Links:

http://www.iis.net/download/ApplicationWarmUp

http: // learn.iis.net/page.aspx/688/using-the-iis-application-warm-up-module/

Windows Server AppFabric enthält eine Auto-Start-Funktion, die hilft.

Check out Wie ein WF4 WorkflowServiceHostFactory für AppFabric Auto-Start

Ich habe auch eine Probe, die zeigt, wie XAMLX aus einer Datenbank mit einem Virtual Path Provider laden auf Windows Workflow Foundation (WF4) - Workflow Service Repository Beispiel

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top