2009-06-09 9 views
0

Ich muss einen Assembly-Prüfpfad zur Laufzeit hinzufügen, nicht über das Element in app.config. Gibt es eine Möglichkeit, dies zu tun?Wie kann ich zur Laufzeit (und nicht über app.config) einen probingPath hinzufügen?

Der Grund ist, dass mein XOML-only-Workflow, der sich in seinem eigenen Ordner befindet, wissen kann, wo die zugehörigen DLLs zu finden sind (d. H. Benutzerdefinierte Aktivitäten enthalten). Momentan bekomme ich Fusionsfehler, weil die CLR die falschen Pfade sucht.

Antwort

0

Grundsätzlich was Sie versuchen zu tun ist etwas wie was this question ist über. Das Auflösen von Assemblys, die nicht durch Sondieren gefunden wurden, erfolgt durch Verbinden mit the AppDomain.AssemblyResolve event.

Ob diese Methode zum Laden von Aktivitätsassemblys verwendet werden kann, die von Ihrem Workflow angefordert werden, hängt davon ab, ob ein zentraler Ereignishandler herausfinden kann, wo nach diesen Assemblys gesucht wird, wenn der Arbeitsablauf geladen wird.

Verwandte Themen