最近自己在做一个arcengine的项目,俗话说,编程大师都是靠积累代码才能成为的,不用想了,小弟肯定不是编程大师,但是积累代码的能力也绝对不比所谓的高手弱,只要看到的代码甭管有用没用,小弟只要想到可能会用到,都会按下ctrl + C,变为己用。好了闲话不多说了。
楼主已经在前面提到,最近在做arcengine的开发,作为大学本科专业是gis的,自然手上有很多关于ae开发的系统,于是楼主很高兴的打开以前的系统,好了问题开始了,当我按下F5时,系统并没有如期的运行,而是提示了有上百个错误,楼主那个心凉啊,以前好好的系统,尼玛为嘛不能成长运行了,悲痛之余,打开错误列表一看,全是引用错误啊,楼主心想,没事,反正环境都是一样的,重新加载引用便是,可是当楼主发现并没有诸如:CartoUI、CatalogUI、3DanalystUI等引用的时候,我崩溃了,在网上一直搜索解决方法,也未发现有真正的解决方法。
楼主苦思幂想啊,在得出是没有安装ao的sdk这个结论后,楼主终于有了答案,功夫不负有心人啊。原来这个跟安装arcgis有关,楼主的arcgis默认的是没有安装ao的sdk的,也就是for .NET这个工具,心想应该不用重新安装吧,于是楼主再次点开arcgis的安装程序,重新进入desktop的安装,里面有一个选项是modify(修改),选中他,点击下一步,选中原先默认没有选中的for .NET这个工具,安装,再次打开ae+vs添加引用,发现已经有了,\(^o^)/,还是那句话:该有的始终会有,不该有的还是没有。