我安装了Autodesk Inventor 2012及其SDK,包括加载项创建向导。我创建了一个加载项目(在VB.NET中),并使用了SimpleAddIn提供的代码。 .addin文件指向编译的dll输出的位置。
但是,我遇到了以下问题。加载Inventor时,不会触发加载项激活功能中的单个断点。此外,当我调用加载项列表时,我的列表显示为未加载,但是我将其标记为,但事实并非如此。
这种行为可能是什么原因?怎么能修好?
答案 0 :(得分:1)
好吧,我假设您正在使用通过清单部署的RegistryFreeAddins ... 从您在AddIn Manager中列出AddIn这一事实,我得出结论,注册工作,但运行时加载失败。这可能有以下主要原因:
查看VisualStudio中的调试输出。您是否看到任何与您的AddIn相关的异常消息?如果没有,您可以尝试激活VS中的“托管调试助手”(特别是对于BadImageFormat-和FileNotFoundException(s))。只需谷歌上面的短语,看看它是如何完成的。
希望我能提供帮助:)
答案 1 :(得分:1)
你的目标是.Net 4吗? Inventor 2012似乎仅支持.net 3.5。我遇到了同样的问题并且更改为3.5使我的插件正确加载。
答案 2 :(得分:0)
如果由于某种原因,在激活过程中库加载崩溃,您将无法调试解决方案。
因此,请清除Activate sub并仅保留必要的呼叫,然后重试。
如果它仍无法正常工作,请点击激活程序,我会帮助您。