2 つの異なる場所から同じ依存 DLL をロードする、提供された DLL を使用しようとしています。
サプライヤーの展開では、2 つの場所で conicide が発生しましたが、私の場所では発生しませんでした。
コードを実行すると、クラス キャスト例外が発生します。
Unable to cast [A]Type to [B]Type
このエラーは、StackOverflow の質問の操作で発生したものと同じです。アセンブリの場所が異なり、型のキャストが停止しました。
2 つのタイプは、DLL の 2 つの異なる場所 (2 つのディレクトリにコピーされた同じ物理ファイル) からロードされた同じタイプです。
二重 DLL の署名で厳密な名前を使用しようとしましたが、うまくいきませんでした。
2 つの型を同じ型として扱うように CLR に指示する方法はありますか?