再次遇到这个问题,之前有解决,当时并没有记下来,导致本次处理的时候有点模糊不清。在此做个总结,以此铭记!
这个问题主要原因是权限的问题,因为在AE开发过程中,要取得相应的权限。ArcGIS Engine10版本开始产品架构发生了变化,将ArcGIS Desktop和Engine runtime安装在不同的目录下,所以要求Engine应用程序以及自定义组件等绑定到Desktop或者Engine。
解决方案有:
1、添加绑定代码
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
ESRI.ArcGIS.RuntimeManager.BindLicense(ESRI.ArcGIS.ProductCode.Engine);

本文总结了在使用ArcGIS Engine开发时遇到的'3D Analyst extension未启用'问题,核心原因是权限不足。自ArcGIS Engine 10版本起,产品的架构改变,需要正确绑定Desktop或Engine。解决办法包括添加绑定代码、尝试网络上的通用解决方案以及针对WPF应用的特定处理方式。在WPF开发中,需在App.xaml.cs中通过代码初始化License。
最低0.47元/天 解锁文章
3145

被折叠的 条评论
为什么被折叠?



