【问题标题】:Autocad dll Strong signing errorAutocad dll强签名错误
【发布时间】:2014-08-23 12:04:38
【问题描述】:

我使用 Visual Studio 2012,.Net ver 4 构建了一个应用程序。它使用调试运行良好,直到我尝试构建或发布它。如果我按照 .NET 开发人员指南中的建议将 AcDbMgd.dll 或 AcMgd.dll 上的 Copy Local 属性设置为 False,我会收到有关 AutoCAD dll 文件需要强签名才能标记为先决条件的错误消息。如果我为这两个引用将此属性设置为 True,则应用程序会构建,但会给出运行时错误“公共语言运行时检测到无效程序”。我尝试删除对这两个文件的引用并删除 bin 和 obj 文件夹,但没有成功。我将 ObjectARX 2014 SDK 用于 dll 文件,但我也尝试了 AutoCAD 2014 安装中包含的 dll 文件,但结果相同。有什么想法吗?

【问题讨论】:

    标签: c# .net visual-studio-2012 dll autocad


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      相关资源
      最近更新 更多