【问题标题】:Unable to debug ArcGIS 10.2 add-in on ArcMap with “No GUI components found in this Add-In”无法在 ArcMap 上调试 ArcGIS 10.2 插件并显示“在此插件中未找到任何 GUI 组件”
【发布时间】:2014-09-21 13:52:09
【问题描述】:
我正在使用 Visual Studio 2010 中的 VB.Net 和 ArcObjects SDK 开发 ArcGIS 插件(一个非常简单的工具栏,带有几个按钮)。成功构建了解决方案并配置了调试设置。
当我点击调试时,ArcMap 应用程序已打开。我找不到停靠在 ArcMap 工具栏上任何位置的工具栏。我去了“自定义”->“加载项管理器”,正在调试的加载项不存在。然后我尝试“从文件添加...”,找到“esriaddin”文件并单击“安装插件”。它填充了一个消息框,显示“在此加载项中未找到任何 GUI 组件。”
我在 Google 上进行了一些搜索,但还没有找到解决方案。
我错过了什么?有没有人遇到过同样的问题和方向?
提前致谢!
【问题讨论】:
标签:
vb.net
visual-studio-2010
arcgis
arcobjects
【解决方案1】:
我在使用 10.0 插件时遇到了同样的问题。我们有一个适用于 10.1 的 10.1 更新,但尝试将其安装到 10.2.2 时却给了我这个确切的错误。向上兼容就这么多!然后我尝试构建 10.2.2 代码并一直出现此错误。其他人提到需要构建到 x86,所以我这样做了,尽管 10.1 是在 Win7-64 上并使用 AnyCPU 运行....
我相信对我来说最后的关键是在配置文件中。我已将版本设置为 10.2.2 将其更改为 10.2 后,该该死的插件安装得很好。额外的 '.2' 浪费了一天的时间
【解决方案2】:
我不确定 .Net,但我为 Java SDK 调试了这个问题。您必须确保使用正确的版本进行编译。在java中,它是jdk1.6 32位的旧存档版本。
然后我在 xml 文档中引用了一些错误。我更改了 JAR 文件的名称(由 ArcObjects SDK 取自项目名称)。在 xml 文档中,它仍然指向旧名称。
这可能对您没有帮助,但如果其他人搜索此错误并使用 tje Java SDK,希望它会有所帮助。
【解决方案3】:
尝试先点击build,然后单独打开arcmap并检查arcmap里面的插件管理器,看看它是否被添加到应用程序中。如果是这样,您应该能够找到它并打开工具栏。