zoukankan      html  css  js  c++  java
  • ARCGIS 10.0用 VS2010 c#编程问题解决

    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
  • 相关阅读:
    GitHub之初体验
    梦过去了
    转载:获取ISAPI_Rewrite重写后的URL
    看《分手合约》
    我们的家
    一盏灯的思考
    网站爱好者:开篇文
    致我们终将逝去的青春
    一起看看百度转码有多无耻!
    RPM
  • 原文地址:https://www.cnblogs.com/xianyin05/p/3087651.html
Copyright © 2011-2022 走看看