Autocad dll强签名错误

本文关键字:错误 dll Autocad | 更新日期: 2023-09-27 18:11:14

我使用Visual Studio 2012构建了一个应用程序。Net版本4。它运行良好使用调试,直到我试图构建或发布它。我得到关于AutoCAD dll文件的错误消息,需要进行强签名,以便标记为先决条件,如果我在AcDbMgd.dll或AcMgd.dll上的复制本地属性设置为False,如. net开发人员指南中建议的那样。如果我为这两个引用设置此属性为True,则应用程序构建但给出运行时错误"公共语言运行时检测到无效程序"。我试过删除对这两个文件的引用,并删除bin和obj文件夹,但没有运气。我正在使用ObjectARX 2014 SDK用于dll文件,但我也尝试了AutoCAD 2014安装中包含的dll文件,结果同样糟糕。有什么想法吗?

Autocad dll强签名错误

objectarx sdk中包含的AcDbMgd.dll和AcDbMgd.dll文件是AutoCAD安装文件夹中文件的剥离版本。它们包含签名,但不包含工作代码。在某些情况下,可以用开发dll覆盖您的工作dll。比较objectarx目录中相关dll与acad目录中的dll的大小。如果它们大小相同,您可能需要进行安装修复/重新安装。