1

私は2つのコンパイル済みアセンブリを持っています。アセンブリ A はアセンブリ B を参照します。

アセンブリ B の一部のコードを変更したいと考えています。アセンブリ A の観点からアセンブリ B を偽装するクラス ライブラリを作成したいと考えています。アセンブリ A には、何も起こらなかったかのように新しい型と名前空間を使用し続けてもらいたいと考えています。

同じ名前とバージョン番号で新しいアセンブリを作成できますか? アセンブリ A は、新しいアセンブリが古いアセンブリ B とまったく同じであると想定しますか?

4

1 に答える 1

1

元のアセンブリが署名されておらず、古いアセンブリのインターフェイスが新しいアセンブリのサブセットである (同じである可能性がある) と仮定すると、問題ありません。これは基本的に、B のすべての内部構造を変更し、バージョン番号を更新せずに新しいメソッドを追加することと同じです。

于 2009-06-27T15:16:29.323 に答える