`
NickWar
  • 浏览: 72115 次
  • 来自: 南京
文章分类
社区版块
存档分类

ArcEngine从 9.3迁移到10遇到的问题

 
阅读更多

之前基于AE9.3做的工具,使用的组件包括地图的显示控件和数据图层操作组件等等,

代码升级是根据ESRI的官方文档做的,网页如下:

How to migrate ArcGIS 9.3 Desktop and Engine stand-alone applications to ArcGIS 10

直接在VS 2010中打开解决方案,转换好之后,运行程序,弹出提示窗口说未找到ESRI.ArcGIS.Carto 9.3组件

找不到原因,仔细看了编译警告,提示一堆,如下:

无法解决“ESRI.ArcGIS.Carto, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”与“ESRI.ArcGIS.Carto, Version=9.3.0.1770, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”之间的冲突。正在随意选择“ESRI.ArcGIS.Carto, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”。

无法解决“ESRI.ArcGIS.Geodatabase, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”与“ESRI.ArcGIS.Geodatabase, Version=9.3.0.1770, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”之间的冲突。正在随意选择“ESRI.ArcGIS.Geodatabase, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”。

请考虑使用 app.config 将程序集“ESRI.ArcGIS.Geodatabase, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”从版本“9.3.0.1770”[]重新映射到版本“10.0.0.0”[C:/Program Files/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.Geodatabase.dll],以解决冲突并消除警告。

请考虑使用 app.config 将程序集“ESRI.ArcGIS.Geometry, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”从版本“9.3.0.1770”[]重新映射到版本“10.0.0.0”[C:/Program Files/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.Geometry.dll],以解决冲突并消除警告。

.....

于是参考网上的类似问题解决方案,添加了一个App.Config文件,

折腾完之后,编译的警告确实消失了,但弹出的出错提示窗体仍然存在,于是乎,开始调试代码,

最终发现是以前的封装9.3的一个DLL未更新,于是重新编译生成了此DLL,问题解决啦


分享到:
评论

相关推荐

    ArcEngine9.3(EngineSDKNET9.3)安装包

    里面有Arcengine9.3的安装包下载地址和全套许可文件下载地址,重新编辑,已降低分数,方便大家下载

    arcengine 9.3的破解

    arcengine 9.3的破解 arcengine 9.3的破解 arcengine 9.3的破解

    arc-engine9.3最完整许可文件License

    arc-engine9.3最完整许可文件License,其中包括了最完整控件(map,sence等)的许可,没有时间限制,完全破解,是AE开发者必备文件!

    ArcEngine9.3 ECP

    通过arcgis93.ecp,用户可以直接启动ArcEngine 9.3开发环境,或者加载到已有的项目中,进行GIS应用的开发和调试。 三、ArcEngine 9.3的关键特性 1. **多平台支持**:ArcEngine 9.3支持Windows、Linux和Unix等多种...

    土地规划数据库质检ArcEngine 9.3 Runtime全套许可

    土地规划数据库质检ArcEngine 9.3 Runtime全套许可

    ArcEngine9.3许可

    ArcEngine9.3许可文件,经过安装测试,各个模块齐全,无过期时间,长期有效!

    ArcEngine9.3.part12.rar

    ArcEngine9.3.part12.rar

    ArcEngine9.3许可文件

    ArcEngine9.3无限期许可文件,相当的不错,可以永久的使用

    ArcEngine9.3

    ArcEngine ArcEngine9.3.part01.rar

    ArcEngine9.3类库

    然而,随着版本的升级,如从9.3升至10.2,ArcEngine的类库和dll文件可能会发生变化,导致原有程序无法直接运行。这种情况下,开发者需要进行代码迁移和更新。虽然这个过程可能较为繁琐,但通过理解新版本的API文档,...

    ArcEngine 9.3.ecp

    ArcEngine 9.3.ecp 大于20字很幸福嘛?

    ArcEngine9.3.part10.rar

    ArcEngine9.3.part10.rar

    ArcEngine9.3许可文件无期限

    AE9.3的安装许可文件破解,供大家使用

    ArcEngine9.3全功能模块许可文件

    AE9.3,很多许可文件许可的模块功能不全,本许可提供全功能许可,无限期。

    ArcGIS93的无限期授权许可文件[含ArcServer9.3,ArcEngine9.3,ArcGIS Desktop 9.3]

    总的来说,ArcGIS 9.3的这三个组件构成了一套完整的GIS解决方案,能够满足从数据处理到应用开发再到地图服务发布的各种需求。对于GIS专业人员和开发者而言,理解并掌握这些组件的功能和使用方法,是提升工作效率和...

    ArcGIS Server9.3+Arc SDE9.3+ArcEngine9.3授权文件

    总的来说,ArcGIS Server、ArcSDE和ArcEngine是GIS领域中的关键工具,它们共同构建了一个强大的GIS平台,可满足从数据管理到服务发布的各种需求。而授权文件则确保了用户对这些强大工具的合法使用。在实际应用中,...

    ArcEngine9.3 基础开发教程

    ArcEngine9.3 基础开发教程

    ArcGIS Engine 9.3 下载

    总的来说,ArcGIS Engine 9.3 提供了一整套工具,让开发者能够构建功能丰富的GIS应用,涵盖了从数据管理、地图展示到空间分析的全过程。通过.NET SDK,开发者可以充分利用.NET平台的优势,实现高效且灵活的GIS应用...

    ArcEngine9.3入门

    ### ArcEngine9.3新特性详解 #### 一、概览 随着技术的进步与用户需求的不断变化,ArcEngine9.3作为一款重要的地理信息系统软件,不仅在原有的基础上进行了优化,还增加了许多实用的新功能。本文将围绕这些新特性...

Global site tag (gtag.js) - Google Analytics