1

我创建了一个 AutoCAD 插件,但在某些机器上使用该插件时遇到问题。它在我的机器上运行良好。

我注意到的一件事是,如果我将构建的输出路径更改为不同的目录,我会遇到问题,指出无法找到某些命名空间。

下图显示了包含dll文件的构建输出文件夹,构建成功。

http://imgur.com/5va3ePj

但是,如果我构建到一个空文件夹(即使引用了 dll 文件),我会收到以下错误和警告...

http://imgur.com/eM86l0u

这个插件需要能够被其他用户使用,我认为我没有正确引用 dll 文件或者因为程序只能在我的计算机上成功运行(以及我在 Visual Studio 中打开解决方案并构建到导出的所有计算机)文件夹)。将上面文件夹中显示的所有文件复制到另一台用户计算机上的相同路径不起作用,其他用户收到一条错误消息,指出“无法加载 fil 或程序集“c:/info3d/info3dreloaded.dll”或其依赖项之一. 不支持操作。HRESULT 异常:0x80131515)'

提前感谢您的帮助!

克里斯

4

2 回答 2

2

对于 AutoCAD DLL,将 Copy Local 设置为 false。AutoCAD 通过其运行时提供这些。

“一旦引用了 AutoCAD .NET API DLL,您必须将所引用 DLL 的 Copy Local 属性设置为 False。” 来自http://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-NET/files/GUID-8657D153-0120-4881-A3C8-E00ED139E0D3-htm.html

于 2014-11-17T02:07:08.980 回答
0

右键单击引用并单击属性并将“复制本地”属性设置为true

在此处输入图像描述

于 2014-11-12T20:05:45.083 回答