0

私が構築した2つのアセンブリがあり、アセンブリは assembly をA参照していBます。どちらもバージョン 1.0 の場合は正常に動作します。

しかし、アセンブリを更新するときはいつでも、アセンブリBを 1.1 にインクリメントして DLL をビルドします。次に、 project/assembly を変更Aして、1.1 バージョンの assembly を参照しBます。すべてがうまく構築されます。しかし、アセンブリを呼び出すアプリケーションを実行するとA(アセンブリが呼び出されますB)、バージョン 1.0 のアセンブリBが見つからないというランタイム エラーが発生します。

説明するのは簡単ではありません...

ここに画像の説明を入力

4

1 に答える 1

0

まあ、どこかで1.0 が必要です。あなたの最善の策は、まだ1.0を参照しているものを見つけようとして戻ってトロールし、それを修正することです. ただし、API が前方互換性があることに満足している場合は、<bindingRedirect>from 1.0.0.0to 1.1.0.0(またはバージョンが何であれ) を介して、構成でこれを修正することもできます。MSDN を参照してください: http://msdn.microsoft.com/en-us/library/eftw1fys(v=vs.110).aspx

于 2013-07-11T13:33:31.360 に答える