更多部署问题,这次是关于 .bundle 的
我试图找出. bundle格式,但我似乎无法加载它。我基于Giles优秀ConverterPalette示例中的. bundle,并仔细阅读欧特克知识网络。捆绑包的内容包括:,NET DLL。用于数据的CSV文件。
. dwtTemboard我已经将. bundle复制到C:\Program Files\欧特克\Application Plugins-没有加载,C:\Program Data\欧特克\Application ationPlugins-没有加载,我可以看到autocad正在从C:\Program Data\欧特克\Application ationPlugins加载其他捆绑包,但由于某种原因,我的AID.bundle没有加载,从启动时的命令提示符,我可以看到我旁边的捆绑包正在加载,我想知道我是否没有制作PackageContents.xml文件,但我不确定它会是什么,我需要将CSV和dwt文件作为组件包含在xml中吗?在我看来,组件是为dll文件保留的,最后,我应该使用什么工具来创建. bundle或xml文件吗?编辑:删除下载。
**** Hidden Message ***** 仅供参考,我被提示不要点击您提供的链接。不确定它是我的ISP还是Avast,但它并不漂亮。我无视警告并抓住拉链,但是.... 您的bundle已为我加载,如图所示,它已成功加载(由于LoadOnCommandInvocation设置为True,因此不会加载dll)。然后,我输入了捆绑包中列出的命令之一,并将其加载:
命令:IR_InsValve
读取默认喷水装置..
尝试打开文件夹:C:\ProgramData\Autodesk\ApplicationPlugins\AID。bundle\Contents
打开C:\ProgramData\Autodesk\ApplicationPlugins\AID.bundle\ Contents\AID_SpreaderTable。csv<br>读取的行总数:添加了3019-3019喷水装置<br>阅读管道..尝试打开文件夹:C:\ProgramData\Autodesk\ApplicationPlugins\AID。bundle\Contents
打开C:\ProgramData\Autodesk\ApplicationPlugins\AID.bundle\ Contents\AID_PipeDatabase。csv<br>读取的总行数:添加了111个<br>110个管道<br>阅读设置默认横向管道..<br>同步工具选项板<br>初始化完成,请尽情享受
然而,我遇到了一个未处理的异常错误,对象引用未设置为对象的实例。 感谢 Jeff 的反馈,我需要研究一下为什么它似乎不能以相同的路径加载到我的测试计算机上。至少我知道我不需要用头撞键盘来挑剔xml文件!
我需要查看 LoadOnCommandInvocation 标志。
未处理的对象位于我这一端,指的是可能未加载的调色板对象。我仍然在那里做我的建筑。
关于我服务器上的错误,这是因为它是一个https连接,我显然没有来自letsencrypt的SSL证书的正确配置。 我希望我现在就把它整理好了,但有时很难从我的网络内部分辨出来。 Jeff,再次感谢您的反馈。将
LoadOnCommand dInvtion
设置为false可以让我看到它实际上正在加载。
我没有加载我想要的命令的原因是因为我不小心将它们从xml文件中删除了。基本上,我的. NET项目中的任何[命令方法]都应该包含在PackageContents.xml. 不客气。如果您让您的代码做任何应该在启动时完成的事情,我会将命令从xml文件中删除,并且在启动时只加载附加组件而不是命令调用。这确实会减慢Autocad的初始启动速度,但它会加快命令的加载速度......并节省了向xml文件输入200多个命令的时间。
有伟大的信息,再次感谢!
页:
[1]