.NET DLL を参照する C# アプリケーションがあります。
この DLL がアプリケーションのbin
ディレクトリと GAC の両方に存在する場合、実行時に CLR によってどちらが取得されるでしょうか? GAC に最新バージョンがある場合、に存在するバージョンの代わりにそのバージョンが使用されbin
ますか?
bin
また、CLR が常にGAC の代わりに自分のものを使用するように強制するにはどうすればよいですか?
CLR は、グローバル アセンブリ キャッシュ、構成ファイルで指定されたコードベースをチェックしてから、アプリケーションのディレクトリとサブディレクトリをチェックします。
では、最初に GAC を調べるということですか?
ありがとう。