外部アプリケーション用のアドオンを開発しています。以前のアドオンでは ourdll.dll v1.0.0 を使用し、新しいアドオンでは ourdll.dll v1.1.0 を使用しています。
さて、外部アプリケーションを起動すると、まず最初のアドオンが読み込まれ (ourdll v1.0 も読み込まれます)、最後のアドオンが読み込まれ、ourdll v1.1 が使用されますが、システムは同じアセンブリが既にロードされている場合、再度ロードされず、最後のアドオンが ourdll v1.0 を使用しようとしますが、問題が発生します。新しいバージョンには異なる機能があるためです。
ほぼ2週間、解決策を探していましたが、方法がありません. Babel難読化ツールを使用してdllをマージ/埋め込みしようとしましたが、内部化オプションを使用しましたが、方法がありません..そして、これを試しました
https://stackoverflow.com/a/4452193/1276061
しかし、それも機能していませんPS ourdllにはpublictokenがありません..
この問題を解決するには?