我正在使用程序 Reflexil 将可执行文件 Foo1.exe 中的引用注入到名为 Foo2.dll 的外部程序集。
在 Foo1.exe 中,有一个名为 Bar 的类。
在 Foo2.dll 中,有一个接口 IBar,它正确地实现了 Bar 的所有字段和方法。
我使用 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 说'没有实现',但它已实现),但是当我没有任何编译器时,我无法弄清楚如何正确实现修复检查 Foo1.exe。
谢谢你的帮助!