ArcEngine9.3迁移至ArcObject10.1

简介: 以前写的程序,现在看起来真是相当的青涩,当时写的东西是显得多么地无知啊,很多应该写成一个类,有些需要优化,需要多线程,代码需要加密……总一种想修改的冲动。但这也需要时间和精力。下面准备将原来的程序进行修改。

以前写的程序,现在看起来真是相当的青涩,当时写的东西是显得多么地无知啊,很多应该写成一个类,有些需要优化,需要多线程,代码需要加密……总一种想修改的冲动。但这也需要时间和精力。下面准备将原来的程序进行修改。首先遇到的问题就是版本问题:

项目

原始

目标

VS版本

2008

2010

ArcGIS平台

ArcEngine9.3

ArcObject10.1

1.自动转换,用高版本的软件打开低版本的解决方案,VS会自动进行转换,但低版本软件打开高版本解决方案,则需要修改sln和csproj配置文件,修改方法可百度一下,下面是自动转换后的转换报告,我们可以看到错误列表中还是有错误和警告的,现在重新编译肯定失败。所以,对于AE或AO程序,自动转换基本不能完全解决问题。

2.修改引用。问题一般是引用版本不对,或引用在不同的版本已失效等,需要重新添加引用;

另外一种快速更新AE或AO引用的方法是新建一个Form窗体,然后在上面拖放许可控件和地图控件。

迁移的其他问题可参考:

在AE10.1环境下调试其他版本的程序

ArcEngine10.x开发的许可问题

目录
相关文章
|
搜索推荐 C# 索引
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)(一)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)(一)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)(二)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)(二)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)(三)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)
基于C#的ArcEngine二次开发42:空间分析接口及分析(ITopologicalOperator / IRelationalOperator / IProximityOperator)(三)
|
SQL
行链接和行迁移
行链接和行迁移发生的原因和解决方法
1787 0
|
关系型数据库 Oracle 存储
|
存储 定位技术 容器