您的位置:首页 > 编程语言 > C#

ARCGIS 10.0用 VS2010 c#编程问题解决

2013-05-19 21:50 225 查看

ARCGIS 10.0用 VS2010 c#编程问题解决

(2012-08-17 17:35:15)


转载▼


标签:

arcgis

10.0

80040111

runtimemanager

version

应用程序

杂谈

分类: ArcGIS博文
问题描述:
1.将ArcGIS系列的软件从ArcGIS9.3.1升级到ArcGIS 10.0,然后就使用VS创建一个简单的AE应用程序,然后拖放一个toolbar、LicenseControl以及MapControl控件。
然后单击F5运行程序,这个时候程序报错,出现下面所示的错误:
ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components
2.在调用ARCGIS的组件或者功能时报如下错误:
“检索 COM 类工厂中 CLSID 为 {5374EC4C-1AA2-4829-A811-DE624ECEC23F} 的组件失败,原因是出现以下错误: 80040111 ClassFactory 无法供应请求的类别 (异常来自 HRESULT:0x80040111 (CLASS_E_CLASSNOTAVAILABLE))。”粗体是代表不同的组件。

解决方法:首先拖入LicneseControl控件,静态设置License,然后打开program.cs把
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
这句放到Application.SetCompatibleTextRenderingDefault(false);和Application.Run(new Form1());之间。
其中,RuntimeManager需要引用Esri.ArcGIS.Version
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐