私はこのどうやら珍しくない問題に遭遇してきた - 私は国会Aのインターフェイスを持って異なるアセンブリのオブジェクトを互いにどのようにキャストできますか?
私は、動的にアセンブリBを読み込み、およびにそれからオブジェクトをキャストしようとしていますアセンブリの私のインターフェイス
これは、InvalidCastExceptionで失敗しています。
私は理由を理解するために来ている - 、アセンブリAでクラスおよびアセンブリBでクラスをしても同じ名前と同じコードで、同じものではありませんし、お互いにキャストすることはできません。
私の質問です:これには解決策がありますか?互換性のある2つの型を作る方法はありますか、アセンブリBのインターフェイスを複製してそのオブジェクトをキャストする必要がありますか?
アセンブリBをAssembly.LoadFromでロードしています - これを行うための別の方法は、型互換性がありますか?
私はこの問題を抱える最初の人になることはできません。私がしようとしていることは、プラグインのアーキテクチャではかなり一般的な作業のように思えます。
これも私がしなければならないことです。 – RobS