【发布时间】:2012-01-17 19:34:14
【问题描述】:
我有一个需要在我的应用程序中使用的第 3 方 DLL。我的项目是用 SNK 签名的,因此我不能在没有签名的情况下使用这些未签名的 DLL。
我尝试按照here 的说明使用 ildasm.exe,但在尝试对 DLL 进行签名时收到错误消息,因为 DLL 包含非托管代码。我收到的错误消息是“生成的 PE 文件不可用”(DLL 使用 P/Invoke 调用)。
任何想法我可以在这里做什么?
【问题讨论】:
-
软件供应商提供没有强名称的 DLL 是犯罪行为。特别是犯罪,因为它很容易做到。您完全有权坚持使用强命名版本。
标签: c# visual-studio-2010