我安装了Autodesk Inventor 2012及其SDK,包括附加模块创建向导。我已经创建了一个插件项目(在VB.NET中),并使用了所提供的SimpleAddIn示例中的代码。.addin文件指向编译的dll输出的位置。
然而,我遇到了以下问题。加载Inventor时,不会触发附加模块激活功能中的任何断点。此外,当我调用外接程序列表时,我的加载项在列表中显示为未加载,而无论我将其标记为什么,它都不会加载。
这种行为的原因可能是什么?如何解决这个问题呢?
发布于 2012-08-01 21:49:55
好吧,我假设您正在使用通过清单部署的RegistryFreeAddins ...从您的AddIn在AddIn管理器中列出这一事实,我得出结论,注册可以工作,但在运行时加载失败。这可能有以下主要原因:
在VisualStudio中查看您的调试输出。您是否看到任何与您的AddIn相关的异常消息?如果没有,您可以尝试在VS中激活“托管调试助手”(特别是对于BadImageFormat和FileNotFoundException)。只需在谷歌上搜索上面的短语,看看它是如何做到的。
希望我能帮上忙:)
发布于 2012-09-20 03:10:20
您的目标是.Net 4吗?Inventor 2012似乎仅支持.net 3.5。我遇到了同样的问题,并更改到3.5使我的插件正确加载。
发布于 2015-08-27 02:19:27
如果由于某种原因,库加载在激活过程中崩溃,您将无法调试解决方案。
因此,请清除激活sub,只保留必要的调用,然后重试。
如果它仍然不工作,只下午我激活程序,我会帮助你。
https://stackoverflow.com/questions/11415194
复制相似问题