首页 > 代码库 > 将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决
将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决
好久没碰.net了,arcgis更是感觉都忘干净了,今天将arcEngine9.3和dev9.2.4开发的一个项目升级成arcObject10.2和dev15.1.3过程中遇到了一系问题,留个笔记,留个回忆;
一,双击打开项目:
这个时候发现,一直在upgrade和ok这两步循环,上面的英文描述原因已经说得很明白了,就是需要.NET framework4.0+以上的版本,而这个项目我看了一下.NET framework3.5版本是3.5
换成4.0以上就行,如下图:
然后再回到upgrade界面,点击upgrade;
这个时候dev的引用已经全部换成新的了,然后换掉arcgis的引用
删掉下面这两个烦人的licenses文件,每次重启后都会有这个文件产生,每次直接删;
然后,重新生成项目,发现报了很多错误:
以ESRI.ArcGIS.Display为例:修改嵌入互操作属性
对着上面的错误,修改所有报错的嵌入互操作属性;
然后在programe.cs里面记得加上这句话
记得加上ESRI.ArcGIS.Version引用
继续报错:
在项目属性-生成-目标平台改为x86
ok:
将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。