COMException的错误代码可以帮助解决Arcgis Engine中的Bug
using System.Runtime.InteropServices;
if (ex is COMException)
{
int errorCode = (ex as COMException).ErrorCode;
}
根据得到的错误代码errorCode ,再到developer help for ArcGIS 帮助中搜索就可以等到Bug的错误描述,这是解决AE问题一种很不错的方法。
例如:
try{
IPropertySet pProSet = new PropertySetClass();
pProSet.SetProperty("SERVER", "beniy");
pProSet.SetProperty("INSTANCE", "5151");
pProSet.SetProperty("USER", "sde");
pProSet.SetProperty("PASSWORD", "arcsde");
pProSet.SetProperty("VERSION", "SDE.DEFAULT");
IWorkspaceFactory pSdeWorkSpFac = new SdeWorkspaceFactoryClass();
pSdeWorkSpFac = pWorkSpFac.Open(pProSet, 0); //抛出异常
}
catch (Exception ex)
{
if (ex is COMException)
{
int errorCode = (ex as COMException).ErrorCode;
}
}
此时,errorCode=-2147220952。
到developer help for ArcGIS 帮助中用'-2147220952'进行搜索,得到错误描述:
FDO_E_LICENSE_NOT_INITIALIZED | -2147220952 | License not intialized |
得到思路是缺乏许可,对许可进行初始化即可。
来自:http://www.cnblogs.com/upDOoGIS/archive/2009/04/29/1446064.html
COMException的错误代码可以帮助解决Arcgis Engine中的Bug相关推荐
- ArcGIS Engine 中的多线程使用
转自原文ArcGIS Engine 中的多线程使用 一直都想写写AE中多线程的使用,但一直苦于没有时间,终于在中秋假期闲了下来.呵呵,闲话不说了,进入正题! 大家都了解到ArcGIS中处理大数据量时速 ...
- 【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题
ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题,具体如下. 发现在引用列表中找不到ESRI.ArcGIS.AxControls服务. 一直显示感叹号. 多次尝 ...
- ArcGIS engine中Display类库 (局部刷新)
转自原文 ArcGIS engine中Display类库 (局部刷新) Display类库包括了用于显示GIS数据的对象.除了负责实际输出图像的主要显示对象(display object)外,这个类库 ...
- ArcGIS Engine中的Symbols详解
转自原文 ArcGIS Engine中的Symbols详解 本文由本人翻译ESRI官方帮助文档.尊重劳动成果,转载请注明来源. Symbols ArcObjects用了三种类型的Symbol(符号样式 ...
- ArcGIS Engine中空间参照(地理坐标)相关方法总结
转自原文 ArcGIS Engine中空间参照(地理坐标)相关方法总结 1.创建空间参考 /// <summary> /// 根据prj文件创建空间参考 /// </summary& ...
- ArcGIS Engine中的8种数据访问【转】
原文地址没找到... 据是GIS的基础, 访问数据也是进行任何复杂的空间分析及空间可视化表达的前提.ArcGIS支持的数据格式比较丰富,对不同的数据格式支持的程度也有很大差异.本文主要介绍一下以下八种 ...
- ArcGIS Engine中删除要素的几种方法总结
转自原文 ArcGIS Engine中删除要素的几种方法总结 [csharp] view plain copy print? /// <summary> /// 通过IFeature.De ...
- ArcGIS Engine中如何获取Map中已经选择的要素呢(转)
ArcGIS Engine中如何获取Map中已经选择的要素呢 1.使用IEnumFeturea对象获取map中的FeatureSelection,该方法可以获取所有图层的选择要素.IMap中的Fe ...
- arcgis engine中的“System.Runtime.InteropServices.COMException”类型的第一次机会异常在...发生
1.介绍 在我们利用arcgis engine编写程序时,或多或少会利用GP工具,会感受到GP工具带来的方便,但是GP工具好像有的时候并不是那么听话.比如最近小白我在写arcgis engine时调用 ...
最新文章
- PAT(甲级)2018年秋季考试 7-1 Werewolf - Simple Version
- 自由主义者的周一和周五
- mysql范式与反范式_给女同事讲解MySQL数据库设计范式与反范式,她夸我“技术好”...
- [PBI催化剂]国际水准,中国首款重量级PowerBIDeskTop外部工具问世
- 对比四大企业级linux版本_Linux家族族谱
- 1.2、安装Django-1.5.1及所需要的Python2.74环境
- 一本用户体验时代的产品生存指南
- 函数r语言_[R learning]-0006-R语言的基本函数
- NVIDIA控制面板打不开
- 配置库管理及版本管理规范
- MapGIS教程-常见问题处理
- 英文书籍下载常用网站
- 官宣一一塔米狗企业并购图谱功能上线啦
- 一篇文章入门Python生态系统
- 【Domoticz】玩转Domoticz平台——配合ESPEasy固件,开个头,以后玩起来起来再更新博客
- 榆熙电商:拼多多商家一年能进行几次申诉?
- FTPClientUtil FTP客户端工具
- 微型摄像头的CDS读出电路原理
- 考研政治80+经验:政治86分教你怎么复习
- 高德地图坐标转换问题
热门文章
- 旋翼回收火箭系列博客3——控制系统设计(PX4火箭)
- 无盘服务器网线怎么插,宽带师傅教你怎么安装网线插座 看完自己都会了!
- OTT IPTV商机广阔 运营商如何进一步发掘CDN机会窗口
- 基于ESP8266的物联网智能插排
- chromeFOR.COM_tabbed-postman-rest-clien_v0.8.4.19插件下载与安装
- WorldRemit确定2020年20项重大移民成就
- 原生js获取和设置页面垂直滚动高度
- 各大IT公司的起名缘由
- 10000字详解,炫酷的3D特效Shader是如何炼成的
- 苹果手机耗电快_苹果手机耗电快?这两个功能你可能没关掉