特定のバージョンのベンダー DLL に依存しない .NET コンポーネントを開発した場合、.NET アセンブリである My3rdPartyComponent.dll で動作したとしますが、どのバージョンでもかまいません。
このコンポーネントで見つかったクラスのいくつかのインスタンスは、私のコンポーネントに渡す必要があります。開発者は私のコンポーネント dll を参照しますが、ソース コードにはアクセスできません。
基本的に、ユーザーが 3rdPartyComponent.MyClass のインスタンスをコンポーネント関数に渡すように要求できるようにしたいのですが、それがサードパーティの dll のバージョン 1.1、2.2、2.23.980 などであるかどうかは気にしません。
コンポーネントに渡したいパラメータを入力しながらこれを行う方法はありますか? オブジェクトを参照として使用したくありません。
私のコンポーネント プロジェクトでは、アセンブリ参照で SpecificVersion=True を指定できました。これで私の問題は解決しますか?それとも、私が見ていない他の「dll 地獄」の問題に対処する必要がありますか?