私はDLLの形で2つの参照アセンブリを持つWebアプリケーションを持っています。 DLL Primary.dllとSecondary.dllを呼び出します。 Secondary.dllはPrimary.dllに依存しています。2つのdllを持つ1つのWebアプリケーション。 1つのDLLは、他のDLLに依存しています。なぜ私は両方のDLLを更新する必要がありますか?
Webアプリケーションで使用するために、Primary.dllに機能を追加する必要があります。これには新しいバージョンが必要です。この新しい機能はSecondary.dllでは必要ありません。 Secondary.dllには大きな変更はありません。
は今Secondary.dll内のコードのビットがトリガされたときに、私は次のエラーを取得する:
「ファイルまたはアセンブリ 『Primary.dll』またはその依存関係の1つをロードできませんでし位置アセンブリのマニフェストを。定義はアセンブリ参照に一致する。しないSecondary.dllプロジェクトに偽の「値「Secondary.dllがPrimary.dll
の特定のバージョンを探している
これはSpecificVersion =を作ることによって、単純に解決さ」ファイル?
もしそうでなければ、私はSecondary.dllがそこにあるようにGACにPrimary.dllの古いバージョンを保存することを考えました。しかし、これを避けたい場合は可能です。
これで、Webアプリケーションで使用するためにPrimary.dllを変更するたびに、更新されたPrimary.dllへの参照でSecondary.dllを再構築して再バージョンする必要がありました。
Secondary.dllの参照を新しいバージョンのPrimary.dllに更新する必要はありませんか?
あなたはあなたのアセンブリに署名していますか? – bib1257
primary.dllのみが署名されています。しかし、それはsecondary.dllのオプションです –