无法加载Autodesk Inventor加载项

时间:2012-07-10 14:11:32

标签: vb.net sample autodesk

我安装了Autodesk Inventor 2012及其SDK,包括加载项创建向导。我创建了一个加载项目(在VB.NET中),并使用了SimpleAddIn提供的代码。 .addin文件指向编译的dll输出的位置。

但是,我遇到了以下问题。加载Inventor时,不会触发加载项激活功能中的单个断点。此外,当我调用加载项列表时,我的列表显示为未加载,但是我将其标记为,但事实并非如此。

这种行为可能是什么原因?怎么能修好?

3 个答案:

答案 0 :(得分:1)

好吧,我假设您正在使用通过清单部署的RegistryFreeAddins ... 从您在AddIn Manager中列出AddIn这一事实,我得出结论,注册工作,但运行时加载失败。这可能有以下主要原因:

  • 缺少依赖关系(如果您使用第三方组合)
  • BadImageFormatException(你的AddIn在x86中编译,你有X64 已安装Inventor,如果您有64位,则始终拥有 OS)

查看VisualStudio中的调试输出。您是否看到任何与您的AddIn相关的异常消息?如果没有,您可以尝试激活VS中的“托管调试助手”(特别是对于BadImageFormat-和FileNotFoundException(s))。只需谷歌上面的短语,看看它是如何完成的。

希望我能提供帮助:)

答案 1 :(得分:1)

你的目标是.Net 4吗? Inventor 2012似乎仅支持.net 3.5。我遇到了同样的问题并且更改为3.5使我的插件正确加载。

http://forums.autodesk.com/t5/Autodesk-Inventor-Customization/Registry-free-addin-won-t-load/td-p/3488178

答案 2 :(得分:0)

如果由于某种原因,在激活过程中库加载崩溃,您将无法调试解决方案。

因此,请清除Activate sub并仅保留必要的呼叫,然后重试。

如果它仍无法正常工作,请点击激活程序,我会帮助您。