2009-06-09 15 views
0

実行時にアセンブリプロービングパスを追加する必要があります。これはapp.configの要素ではなく、です。これを行う方法はありますか?実行時に(app.configではなく)probingPathを追加するにはどうすればよいですか?

その理由は、自分のフォルダにある自分のXOML専用のワークフローが、関連するDLL(つまり、カスタムアクティビティを含む)がどこにあるのかを知ることができるからです。現在、CLRが間違ったパスをプロービングしているため、フュージョンエラーが発生しています。

答えて

0

基本的には、this questionのようなものです。プロービングによって見つからないアセンブリの解決は、the AppDomain.AssemblyResolve eventに接続することによって行われます。

ワークフローによって要求されたアクティビティアセンブリを読み込むためにこの方法を使用できるかどうかは、ロードしようとするワークフローを指定して、それらのアセンブリをどこで探すかを中央イベントハンドラが判断できるかどうかによって異なります。

関連する問題