引用AutoCAD的COM库时出现错误

嘎子 AutoCAD二次开发, C#, 未分类 2016-02-22 920 次浏览 , , 没有评论

昨天在家里的电脑运行的很好的东西,到了公司电脑就出现错误了。在进行编译的时候出现如下错误:

Cannot find wrapper assembly for type library "AXDBLib". Verify that

(1) the COM component is registered correctly and 

(2) your target platform is the same as the bitness of the COM component. For example, if the COM component is 32-bit, your target platform must not be 64-bit.

在AutoCAD的论坛上找了一下,发现这个:http://forums.autodesk.com/t5/net/unable-to-reference-autodesk-autocad-interop-common-dll/m-p/2187392/highlight/true

上面给出了一个不错的解决方案,就是把dll文件拷贝到本地。将dll拷贝到本地还有一个好处,那就是对系统的适应性更强一些。

虽然可以在C:WINDOWSassembly中找到Autodesk.AutoCAD.Interop.dll和Autodesk.AutoCAD.Interop.Common.dll,但是无法复制。可以使用以下两种方法复制。

方法一:命令行拷贝。

开始--运行--cmd--"cd C:WINDOWSassembly".一般自己开发的dll都在GAC_MSIL这个文件夹下面,按照我如下的截图就可以拷贝出你所需要的DLL文件。 

拷贝出你GAC里面的DLL文件 

方法二:使用WinRAR工具

打开WinRAR工具,把 C:WINDOWSassembly地址输入到地址栏中,如下图。在WinRAR中已经详细列出GAC里面的文件结构。

 

进入到GAC_MSIL文件夹下面,如图:

 

这里面你直接“Ctrl+C”复制(右键没有复制这个选项),粘帖到你电脑里,OK! 

原创文章,文章首发于:Riley Ge (@rileyge) — Steemit

原创文章,转载请注明: 转载自TsonTec:测量解决方案提供者

本文链接地址: 引用AutoCAD的COM库时出现错误

相关主题

  • AutoCAD.Net自定义菜单及自动加载2016-02-21 AutoCAD.Net自定义菜单及自动加载 (8)
    首先要明确一点,在现阶段,.Net是无法添加自定义菜单的,所以只能借助其他方法。最常见的是通过COM的方式引入AcadApplication,从而调用菜 […]
  • 用.NET执行AutoCAD自带命令2016-02-20 用.NET执行AutoCAD自带命令 (2)
    看到网上很多文章说什么以前用其他语言时执行AutoCAD中自带的命令非常方便,而.Net使用时非常不方便。这样说也不算错,因为在AutoCAD […]
  • AutoCAD.NET开发资料2016-02-23 AutoCAD.NET开发资料 (0)
    不知道为什么,突然间静不下心来写程序,总不能老是玩吧。就浏览了一下Autocad的论坛,发现其实中文的AutoCAD用.net开发的资源并不是很丰富。所以自己 […]
  • 用.Net开发AutoCAD命令时出现的命令没有注册的解决方案2016-02-20 用.Net开发AutoCAD命令时出现的命令没有注册的解决方案 (0)
    首先描述一下自己遇到的问题: [assembly: […]
  • AutoCAD .Net编程中在启动命令之前选择对象2016-01-27 AutoCAD .Net编程中在启动命令之前选择对象 (0)
    声明,这是Kean大神写的东西,自己看到了,翻译一下转过来:? Using the pickfirst selection from an […]
  • 如何给GetSelection()命令添加关键字2016-01-27 如何给GetSelection()命令添加关键字 (2)
    觉得自己真够可以的,在一天之内转了Kean的三篇文章,别说还真是我今天都遇到的问题,觉得自己也得多总结,所以又把这个文章给发上来了。 我以前也用过Get […]

说点什么

您将是第一位评论人!

提醒
avatar
回顶部