Невозможно отладить надстройку ArcGIS 10.2 в ArcMap с "Компоненты GUI не найдены в этой надстройке"

Я работаю над надстройкой ArcGIS (очень простая панель инструментов с несколькими кнопками) с VB.Net и ArcObjects SDK в Visual Studio 2010. Решение было успешно построено, и параметры отладки были настроены.

Когда я нажал Debug, приложение ArcMap было открыто. Я не смог найти панель инструментов, прикрепленную к панели инструментов ArcMap. Я перешел в "Настройка" -> "Диспетчер надстроек", и отлаживаемая надстройка отсутствовала. Затем я попытался "Добавить из файла...", нашел файл "esriaddin" и нажал "Установить надстройку". Он заполнил окно с сообщением "Компоненты GUI не найдены в этой надстройке".

Я сделал несколько поисков в Google, но пока не получилось найти решение.

Что я пропустил? Кто-нибудь сталкивался с такой же проблемой и любым направлением?

Заранее спасибо!

3 ответа

Решение

Попробуйте сначала нажать build, затем открыть arcmap отдельно и проверить менеджер надстроек внутри arcmap, чтобы увидеть, добавлен ли он в приложение. Если это так, вы сможете найти его и включить панель инструментов.

Я боролся с этой же проблемой с надстройкой 10.0. У нас было обновление 10.1, которое работало с 10.1, но попытка установить его на 10.2.2 дала мне именно эту ошибку. Так много для совместимости вверх! Затем я попытался построить код 10.2.2 и продолжал иметь эту ошибку. Другие упоминали о необходимости сборки под x86, поэтому я сделал это, хотя 10.1 был на Win7-64 и работал с AnyCPU....
Я считаю, что последний ключ для меня был в файле конфигурации. Я установил версию на 10.2.2. Как только я изменил ее на 10.2, надстройка darn установилась просто отлично. Хорошая трата дня для дополнительной '.2'

Я не уверен насчет.Net, но я отладил эту проблему для Java SDK. Вы должны убедиться, что вы используете правильные версии для компиляции. В java это была старая архивная версия jdk1.6 32 bit.

Тогда я ссылался на что-то не так в документе XML. Я изменил имя моего JAR-файла (взято из имени проекта ArcObjects SDK). В документе XML он все еще указывал на старое имя.

Это может вам не помочь, но если кто-то еще ищет эту ошибку и использует Java SDK, надеюсь, это поможет.

Другие вопросы по тегам