регистрация сборки regasm

0 голосов
спросил 31 Янв, 11 от Commrad1 (3,660 баллов) в категории Программные продукты Esri
Всем день добрый! Подскажите в чем проблема. Немогу зарегистрировать сборку. Выходит ошибка
Заранее благодарен!
image

16 Ответы

0 голосов
ответил 02 Фев, 11 от Commrad1 (3,660 баллов)
Поставил на машину где есть 10 ка VS и ArcObjects SDK Net Framework. Перекомпелировал проект. Запустил. На этой машине все пошло. Сборка зарегистрировалась успешно. Приложение работает. На других машинах с 10 кой, сборка регистрируеться успешно, но приложения в ArcMap нет. Что за беда?
0 голосов
ответил 02 Фев, 11 от Commrad1 (3,660 баллов)
Все! Заработало! Разместил бибилиотеки ArcGIS для NET в одной директории с приложением (незнаю корректно ли это) и все заработало. Странно, 10 ку устанавливали с полной установкой, а где же он хранит NET компоненты? Директория COM есть, а DotNet нету.
0 голосов
ответил 02 Фев, 11 от TDenis (42,620 баллов)
незнаю корректно ли это

Устанавливать CopyLocal в true не рекомендуют (что равнозначно копированию в папку). Желательно чтобы сам ArcGIS и его расширения использовали одни и те же версии сборок.
Впрочем, лучше уж так, чем никак.

а где же он хранит NET компоненты?

В GAC конечно же.



Кстати, операционки, где запускается приложение и где оно не запускается - одинаковой разрядности?
Перед регистрацией не забываете удалять предыдущую версию с помощью того же regasm?
0 голосов
ответил 02 Фев, 11 от Commrad1 (3,660 баллов)
Большое спасибо! Еще раз выручили! Сам бы "три года" разбирался.
Надо бросать мне эту нехорошую привычку не читать справки.

Приложение идет и на XP и на Семерке 64. А CopyLocal стоит по умолчанию false.

Ну да ладно главное в причине разобрались!
Еще раз спасибо!!!
0 голосов
ответил 03 Фев, 11 от Commrad1 (3,660 баллов)
Добрый день! Тема опять открываеться. Что то твариться непонятное. Попробывали еще раз протестировать на трех других машинах, так сказать закрепить. И о ужас не идет. Регистрацич сборки проходит успешно, но в ArcMap приложение не появляеться.
Теперь сухой остаток: приложение идет на двух машинах 1 - 9.2 на XP и 10 на семерке. Ну и на машине где собирался проект с VS. Все остальные попытки не удачные, сборки регистрируються но в ArMap приложения не появляются.

Еще вопрос у 10 ки должна быть папка DotNet? СОМ есть а DotNet нету? В 9,3 был такой пункт при установке NET support. В 10 ке нет.
0 голосов
ответил 03 Фев, 11 от Commrad1 (3,660 баллов)
Добрый день! Тема опять открываеться. Что то твариться непонятное. Попробывали еще раз протестировать на трех других машинах, так сказать закрепить. И о ужас не идет. Регистрацич сборки проходит успешно, но в ArcMap приложение не появляеться.
Теперь сухой остаток: приложение идет на двух машинах 1 - 9.2 на XP и 10 на семерке. Ну и на машине где собирался проект с VS. Все остальные попытки не удачные, сборки регистрируються но в ArMap приложения не появляются.

Еще вопрос у 10 ки должна быть папка DotNet? СОМ есть а DotNet нету? В 9,3 был такой пункт при установке NET support. В 10 ке нет.


Все заработало и на других машинах!!! Регистрировал не через RegAsm а через ESRIRegAsm. Видимо что - то с виндой.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...