プログラム Reflexil を使用して、実行可能ファイル Foo1.exe 内の参照を Foo2.dll という名前の外部アセンブリに挿入しています。
Foo1.exe には、Bar というクラスがあります。
Foo2.dll には、Bar のすべてのフィールドとメソッドを正しく実装するインターフェイス IBar があります。
Reflexil を使用して、Foo1.exe の Bar に Foo2.dll のインターフェイス IBar を指定しました。
Foo1.exe が読み込まれると、アプリケーション ディレクトリにある Foo2.dll が検出されて読み込まれますが、次のエラー メッセージとともに System.TypeLoadException がスローされます。Method 'get_***' in type 'Foo1.Bar' from assembly 'Foo1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
同じエラー メッセージ ( TypeLoadException は 'no implementation' と表示されていますが、実装されています)で前の質問を既に読みましたが、コンパイラがない場合に修正を正しく実装する方法を理解できませんでした。 Foo1.exe をチェックします。
ご協力いただきありがとうございます!