安装arcengine9.3后visual studio 08 C#缺少ESRI.ArcGIS.ArcMapUI等应用,添加有这些应用的程序会出错

如题所述

ESRI.ArcGIS.ArcMapUI 这个接口是ArcMap接口,在engine中是没有的,如果你部署程序的时候目标机器不安装desktop,那这个类库中的接口你不能用,该用其它方式实现,没其它方法追问

desktop我安装了,别人安装的就没出现这个问题,程序中添加的应用不存在

追答

你的工程是自己从头创建的,还是从其它地方拷贝来,重新编译的?
有可能原来创建功能成机器打了sp的补丁,你的机器没有,建议把这几个引用从工程中去除,然后重新引用,再清理工程,重新编译一次,看看是否还有这些警告。
另外如果安装了desktop,而且安装了desktop的dot net开发包,应该可以能访问这些命名空间。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-06
你要把ESRI.ArcGIS.ArcMapUI等应用添加进去,在你的项目解决方案处右键,添加引用。还要在头文件声明,using ESRI.ArcGIS.ArcMapUI……
第2个回答  2011-08-05
是不是你哪个license不全
相似回答