Переход на arcgis 2010

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Переход на arcgis 2010

Сообщение Tereha »

Уважаемые Гуру!
Программа была написала на c# под vs 2005 и аrcgis 9.3 ?
Работала и на 32 разрядных машинах и на 64-разрядных. Версию для 64 разрядных получал с помощью компилляции программы, выбирая в качестве целевой платформы x86, т.к. библиотека arcgis , как мне казалось был 32- разрядная.
Сейчас пишу на c# под VS 2010 и использую arcgis 2010.
На переходный период до запуска новой версии решил перевести действующую программу под vs 2010 и arcgis 2010.
Но получилось так, что на старой 32-разрядной машине с XP - программа компиллируется и выполняется нормально. А вот попытка запустить ее на 64 разрядной машине - неудачна. Получаю сообщение
Error 1 Невозможно загрузить файл или сборку "file:///C:/Program Files (x86)/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.ADF.dll" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат. Строка 135, позиция 5. D:\__VS\2009\monitor\monitor\KareliaForm.resx 135 5 monitor
Текст программы в точке ошибки
<data name="axToolbarControl1.OcxState" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeX ...
</value>
</data>
И в качестве целевой платформы - в свойствах проекта указана x86.
А вот библиотека для arcgis 2010 берется 64 - разрядная , судя по указанному - base64.
Может кто-то подскажет , как бороться с этим?
Перекомпилляция с указанием в качестве целевой платформы и x86 и x64 - ничего не дает.
Новая версия программы идет на обоих платформах.
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя