嗨,我是 C# 世界的新手。我不得不使用它,因为它依赖于来自多播源的 xceedzip.dll 压缩数据。在编写了一些用于接收提要的代码之后,我在调用这个 dll 时遇到了障碍。据我了解,我需要使用“System.Reflection”并调用 dll。
目前我的源代码和 dll 位于同一目录中。代码编译成功。
Assembly ass = Assembly.Load("XceedZip");
我在运行时收到 System.BadImageFormatException:无法加载文件或程序集“XceedZip”或其依赖项之一。该模块应包含程序集清单。
请帮忙,谢谢
#好的,感谢您的所有回复,在将 tlbimp 命令加载到我的环境中之后,我有一个工作版本的 dll。我遇到了 Uncompress 方法签名的问题。我需要提供一个“ref 对象”和一个“out 对象”作为源(压缩)和目标(未压缩)对象。我尝试将字节数组加载到这些位置,但它抛出了一个无效的参数错误。对“ref object”和“out object”的帮助表示赞赏......
问题已解决,谢谢大家