0

MigratorDotNet を使用して移行を行っています。My_AssemblySharp Arch v2で構築されたアセンブリに文字列を与えます。Sharp Arch v2 は Fluent Nhibernate 1.3.0.727 上に構築されています。

私のプロジェクトは1.3.0.737を使用しています

MigratorDotNet が を呼び出すと、次のエラーが発生しますAssembly.GetExportedTypes

System.IO.FileNotFoundException: Could not load file or assembly 'FluentNHibernate, Version=1.3.0.727, Culture=neutral, PublicKeyToken=8aa435e3cb308880' or one of its dependencies. The system cannot find the file specified.

私は BindingRedirects に精通していますが、MigratorDotNet のソース コードを変更したくありません (外部構成を取得しません)。

新しいバージョンを強制して FileNotfoundException を防ぐ方法はありますか?

PS似たような質問がたくさんあることは知っていますが、それらは通常、リダイレクトをバインドし、Copy Local = trueを保証し、アセンブリをGACに追加するなどによって解決されます。この質問はより一般的だと思います。

4

1 に答える 1

2

言いたくないのですが、バインディング リダイレクトと一緒に暮らす必要があると思います。私はあなたが求めていることを自分で行う方法をまだ見つけていませんが、それがあるかどうか見てみたい.

于 2012-07-21T17:49:58.557 に答える