私の問題:
1.0.0.0 としてバージョン管理された署名済みアセンブリ A.dll があります。A.dll を参照する別のアセンブリ (B.dll としましょう) があります。
両方のアセンブリが問題なく読み込まれると、両方のアセンブリが正常に読み込まれます。A.dll のバージョンが 1.0.0.1 に変更され、再コンパイルされた場合、B.dll を再コンパイルする必要がありますか?
A.dll のバージョンが変更された後、B.dll をロードしようとして次の例外を受け取るという正確なシナリオがあるため、私は尋ねます。
Unhandled Exception: System.IO.FileLoadException:
Could not load file or assembly A, Version=1.0.0.0,
Culture=neutral, PublicKeyToken…
これにより、この質問に対する答えは常にイエスだと思います。ただし、上記の正確なシナリオを持つ 2 つのアセンブリがあり、アセンブリの読み込みに問題がない別の例があります。
この例外の原因となるシナリオ/条件は何ですか? 誰かがこれについて何らかの洞察を提供できれば、それは大歓迎です。ありがとう。