CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

常见问题解答:为什么我会收到一条“参照的程序集‘Acdbmgd’不具有强名称”错误消息?

2023-1-8 23:35| 发布者: admin| 查看: 588| 评论: 0|来自: AutoCAD

之所以会显示“参照的程序集‘Acdbmgd’不具有强名称”错误消息,是因为您试图在 Microsoft Visual Studio 开发环境中使用项目的签名特性。AutoCAD Managed .NET API 和基于 AutoCAD 的程序都不支持使用“强名称签名”。基于 AutoCAD 的程序使用 Microsoft Authenticode 技术来验证二进制文件的真实性。Windows SDK 中的 SignTool.exe 程序可与 Microsoft Authenticode 技术结合使用,来对二进制文件进行数字签名。

有关 Authenticode 的详细信息,请参见 Microsoft 网站 (https://msdn.microsoft.com/zh-cn/library/cc750035.aspx)。

要解决此错误,请按照以下步骤操作:

  1. 在 Microsoft Visual Studio 的“解决方案资源管理器”中,在项目上单击鼠标右键,然后选择“特性”。
  2. 在“特性”页面上,单击“签名”选项卡。
  3. 清除“对程序集进行签名”复选框。
  4. 关闭“特性”页面。

二进制文件可作为构建过程的一部分进行签名,但您必须改用生成后事件。有关设置生成后事件的步骤,请参见主题“在 Microsoft Visual Studio 中使用生成后事件对二进制(ObjectARX 或 Managed .NET)文件进行数字签名的步骤”。


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部