2

我有一个使用 C# .NET 完成开发的插件。因为我希望 AutoCAD 在启动时加载多个插件,所以我使用 Lisp 脚本,通过一个函数调用加载我的所有插件。由于这是我计划的许多 .NET 插件中的第一个,因此我使用 Lisp 程序来加载每个 DLL 文件。其功能是

(defun C:LoadDLL ()
    (command "NETLOAD" "ShowHideLayers.dll")
)

其中包含该函数的 Lisp 文件ShowHideLayers.dll.bundle位于 AutoCAD 漫游数据的文件夹中。

但是,当我启动 AutoCAD 并调用 时LoadDLL,我得到一个错误并且不知道为什么:

NETLOAD Assembly file name: ShowHideLayers.dll Unable to load ShowHideLayers.dll assembly.

我无法确定错误的原因。我错过了什么?

4

2 回答 2

0

http://through-the-interface.typepad.com/through_the_interface/2008/09/loading-net-mod.html

您可以在 C# 中通过此方法在不传递命令的情况下执行此操作。

于 2015-03-03T13:20:38.887 回答
-1

捆绑格式的全部意义在于您不必对 DLL 进行网络加载。你确定你需要这样做吗?

于 2014-11-02T11:53:56.620 回答