私のc#アプリケーションは、2つの異なるパッケージ済みパーサーを使用しており、それぞれが異なる強力なバージョンのAntlr.Runtime.dllを使用しています。
アプリケーションはFileLoadExceptionをスローします。これは、バージョンの1つだけが正しくロードされ、他のバージョンが見つからなかったためと思われます。
<app> \ bin \ x86 \ Debugディレクトリには、dllのコピーが1つだけ含まれています。
コードがバージョン管理されたアセンブリを直接呼び出さないため、アセンブリエイリアスを使用できないことに注意してください。これらは、パーサーアセンブリを介して間接的にのみ呼び出されます。
これは、同じ名前の異なるバージョンのdllを別々のディレクトリに配置するようにVisual Studioに指示することですか?GACの使用はできるだけ避けたいと思います。
私は多くの「並べて」および関連する記事を読みましたが、この質問に対処しているものはないようです。