"类型同时存在于ESRI.ArcGIS.AxMapControl.dll和ESRI.ArcGIS.MapControl.dll中"的错误

Cursor Pro版保姆级开通教程:绕过7天试用,支付宝一步搞定(附地区报错解决方案) 本文详细介绍了Cursor Pro版的订阅流程,包括支付宝支付步骤和解决区域报错的实用方案。针对开发者常见的网络问题和云服务器配置需求,提供了从本地环境调整到云端部署的完整指南,帮助用户高效解锁Pro版的代码补全、私有代码库等核心功能。 阅读详情

尽管ArcGIS9.2中文版都已经发不了,但是对于学生来说用那个版本到时没多大区别。身边还是有不少朋友再用AE9.1,原来用的时候还不写博客,今天正好有同事碰到问题讨论,想起了自己以前遇到的问题,就这里总结一下。

1.让AE9.1和VS2005一起工作

AE9.1带的针对.net框架的Interop 程序集安装包是为vs2003+.net1.1量身定做的,当时.net2.0还没有出来。

关于Interop 程序集是什么的详细信息,请查询《向 .NET Framework 公开 COM 组件》,MSDN地址是:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxinterop/html/e78b14f1-e487-43cd-9c6d-1a07483f1730.htm  

为了让AE9.1和2005一块工作,需要:

首先,安装.Net1.1 Framework

然后,安装AE9.1 DevKit。

这样才可以在ToolBox中正确添加控件,注意是从.net面板添加,而不是COM面板。还要注意的是控件是以ax开头的(如axMapControl),一般排在开头。命名空间是形如ESRI.ArcGIS.xxxx。

如果没有装1.1框架,也是可以用,但是用的深入的话可能有一些问题,以前遇到过,具体什么问题倒是给忘记了。只是记得需要从COM面板添加,命名空间是如esriMapControl之类的。

2.解决类似"类型同时存在于ESRI.ArcGIS.AxMapControl.dll和ESRI.ArcGIS.MapControl.dll中"的错误

解决问题的要点是其中一个命名空间要取别名代替。取别名的方法如下,记得还得修改引用中程序集dll的别名,如图。

extern alias toc;

extern alias map;

using map.ArcGIS.MapControl;

using toc.ESRI.ArcGIS.TOCControl;


错误信息大概如下:

类型"ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEventHandler"同时存在于"d:\Program Files\ArcGIS\DotNet\ESRI.ArcGIS.AxMapControl.dll"和"d:\Program Files\ArcGIS\DotNet\ESRI.ArcGIS.MapControl.dll"中    C:\Documents and Settings\jackey_young\桌面\test\ttt\ttt\Form1.Designer.cs

类型"ESRI.ArcGIS.MapControl.IMapControlEvents2_OnExtentUpdatedEventHandler"同时存在于"d:\Program Files\ArcGIS\DotNet\ESRI.ArcGIS.AxMapControl.dll"和"d:\Program Files\ArcGIS\DotNet\ESRI.ArcGIS.MapControl.dll"中    C:\Documents and Settings\jackey_young\桌面\test\ttt\ttt\Form1.Designer.cs    


GEE:变异系数法在遥感影像分析中的应用及权重计算 本文介绍了在Google Earth Engine(GEE)平台上基于变异系数法的多指标加权遥感影像分析方法。该方法通过计算每个指标的平均值和标准差,进而计算变异系数来评估指标的变化程度。利用变异系数,我们可以计算每个指标的权重,并将其应用于加权和指数的计算,从而提高遥感影像分析的准确性和可靠性。方法应用于计算Risk-Screening Environmental Indicators (RSEI),并以此为例。 阅读详情

相关推荐

C# Log4Net不输出日志的解决方法

log4net是一个流行的 .NET 日志框架,用于记录应用程序的日志信息。如果你在使用log4net。

精通搬砖,资深技术砖家,在软件开发,人工智能,设备开发等领域都有研究。商业合作&交流学习可私信联系。 1263

ArcEngine9.1结合VS2005开发技巧2则

ArcEngine9.1结合VS2005开发技巧2则 尽管ArcGIS9.2中文版都已经发不了,但是对于学生来说用那个版本到时没多大区别。身边还是有不少朋友再用AE9.1,原来用的时候还不写博客,今天正好有同事碰到问题讨论,想起了自己以前遇到的问题,就这里总结一下。 1.让AE9.1和VS2005一起工作 AE9.1带的针对.net框架的Interop 程序集安装包是为vs2003+....

weixin_34001430的博客 185

浙江大学Fast-Lab从0制作自主空中机器人公开课教程补充及部分注意事项(适用于ubuntu系统和ROS零基础)

浙江大学Fast-Lab从0制作自主空中机器人公开课纯萌新补充(适用于从没接触过ubuntu系统),记录了一些自己不会的地方以及踩过的坑

qq_39986834的博客 2984

Arcgis Engine C#开发 命名空间“ESRI.ArcGIS”中不存在类型或命名空间名称“MapControl”的错误 解决方法

命名空间“ESRI.ArcGIS”中不存在类型或命名空间名称“MapControl”的错误 解决方法 “TOCControl"同理

sbdaimaaaaaa的博客 1801

深入解析poi-tl自定义表格渲染插件中的多级子循环实现

本文深入解析了poi-tl自定义表格渲染插件中的多级子循环实现,详细介绍了其在处理复杂业务数据时的核心价值、实现原理及实战技巧。通过多级子循环机制,开发者可以高效地将层级数据结构渲染到Word表格中,显著提升代码简洁性和维护效率。文章还分享了性能优化和异常处理经验,帮助开发者更好地应用该插件。

weixin_33734785的博客 484

win10任务栏文件夹设置成竖形列表样式

win10任务栏文件夹设置成竖形列表样式

ftzchina的博客 7081

类型“ESRI.ArcGIS.ADF.BaseClasses.BaseCommand”同时存在于“C:\Program Files

原博客地址: ArcGIS 开发时,解决__类型“XX”同时存在于“”和“”中__的错误 ----------------------------------------------------------------分割线-------------------------------------------------------- 类型“ESRI.ArcGIS.A...

weixin_30815427的博客 1431

开源WorkBuddy实战课:从零搭建AI Agent办公自动化工作台

AI Agent作为大语言模型之上的智能体,正在重塑办公效率。它通过工具调用、任务规划与长期记忆,将被动问答升级为主动执行。WorkBuddy作为图形化智能体工作台,降低了搭建门槛,让非技术人员也可配置自动化流程。本文开源整套实战资料,涵盖JDK环境配置、模型接入、日报邮件处理、表格清洗、批量文档生成等场景,并讲解自定义指令、Skills扩展与MCP协议。从基础概念到工程实践,帮助读者快速上手,构建属于自己的办公自动化助手。

weixin_29083475的博客 224

ArcGIS 开发时,解决__类型“XX”同时存在于“”和“”中__的错误

错误提示:类型“ESRI.ArcGIS.ADF.BaseClasses.BaseCommand”同时存在于“e:\Program Files\ArcGIS\DeveloperKit10.2\DotNet\ESRI.ArcGIS.ADF.dll”和“e:\Program Files\ArcGIS\DeveloperKit10.2\DotNet\ESR...

weixin_34360651的博客 553

SNN目标识别MNIST

总体来说这篇论文提出的方法用了多种更精密的细节,如LIF膜电位公式,三种STDP方法,但我觉得还可以有很大的改进,比如输入层全连接到兴奋层,兴奋层通过抑制层实现的侧向抑制,抑制层不参与学习等等。尤其是兴奋层通过抑制层实现侧向抑制这里,当神经元兴奋时,通过抑制层再倒回兴奋层,所抑制的已经经过一了一段时间的延迟。如有错误,请不吝赐教。

m0_74982304的博客 1262

企业第三方应用开发概述_测试第三方应用对接企业_以及如何使用流程_Demo演示---企业微信开发002

那么第三方公司开发了应用,做为服务提供商,如果,一个企业想使用这个应用,我开发的这个应用的话,那么。其实就是给我们的应用,安装一个,使用他的企业,分配一共企业 允许这个企业使用我们的应用的功能,可以看到其实就是多了运营规范,因为,第三方应用,其实就相当于,是第三方公司开发的,程序,首先来看一下。然后再来看,这里我们选择这个公司,其实可以,选择到具体的,部门,或者是。然后我们使用一个企业的管理员账号进行,扫码,来授权,这个应用,可以。其实就是指定,我这个企业中,哪个部门,或者哪些员工,可以使用。

添柴程序猿的专栏 413

vs2003转vs2005(C#),ArcEngine报事件同时存在于AxMapControl,MapControl出错(转)

从网上下载的C#+AO源代码很多都是在VS2003开发的,而转到VS2005,AE9.2环境下,会出如下现报错的内容: The type 'ESRI.ArcGIS.MapControl.IMapControlEvents2_OnOleDropEventHandler' exists in both 'e:\Program Files\ArcGIS\DotNet\ESRI.ArcGIS.MapCo...

weixin_30825199的博客 206

【AI智能体】Codex 开发聚合搜索应用项目实战操作详解

Codex 开发聚合搜索应用项目实战操作详解

congge 3096

Arcgis(AE)二次开发问题解决 创建组件”ToolbarControl”失败等

本文提供(Arcgis二次开发(AE))遇到的以下问题参考解决办法: 1.必须有许可证才能使用此ActiveX 控件; 2.命名空间“ESRI.ArcGIS”中不存在类型或命名空间名称“RuntimeManager”。是否缺少程序集引用? 3.“System.InvalidOperationException”类型的未经处理的异常在 ESRI.ArcGIS.AxControls.dll 中发...

baidu_34785556的博客 8095

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

AE+C# 版本更新问题 命名空间“ESRI”中不存在类型或命名空间名称“Arcgis”(是缺少程序集引用吗?)...

解决办法: 1 引用 将下图中解决方案->引用中带感叹号的已用移除,然后添加新的。因为不同版本用的.dll不同,因此需要删除,然后重新加载。 如果是系统库文件, 直接在.NET下头添加,如果是自己写的dll,则选择浏览,然后找到自己写的库,重新加载。 虽然自己写的库可能没有黄色感叹号,但是系统可能会提示说找不到这个namespace,因此将其删除,在重新加载。 2 ...

weixin_30492601的博客 1740

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Arcgis二次开发的平台的搭建第一篇:通过配置引用外部dll,动态生成菜单工具

为什么写这个,我是想通过写这个提升自己,希望大家给点意见。 这个框架分三部分:主要是axMapControl、axTOCControl和axToolbarControl。利用布局控件可以做成这个样子。简单的基础就不说了,一般的书上都有。 主要说的是通过配置,引用外部dll,动态生成菜单工具。   1.首先我新建了一个表,用于储存菜单的每一项的数据...

weixin_30412013的博客 352

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Arcengine开发所遇错误解决方案(持续更新)

错误1 ArcGIS 无法嵌入互操作类型解决办法例:   无法嵌入互操作类型“ESRI.ArcGIS.Carto.FeatureLayerClass”。请改用适用的接口   解决:   1、展开当前项目(Project)的“引用”; 2、找到引用的“ESRI.ArcGIS.Carto”,然后鼠标右键--属性。 3、将“嵌入互操作类型”改为“False”

知道自己还有很多不知道的事 2万+

未能加载文件或程序集“ESRI.ArcGIS.Carto, Version=10.1.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”或它的

"未能加载文件或程序集“ESRI.ArcGIS.Carto, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”或它的某一个依赖项。系统找不到指定的文件。" 大致的问题就是这样。 大家在做AE开发时候经常遇到过这个问题,我先说先我这边的情况。我在本机开发时用得时10.1的机子,但是开发环境换到了10.3,就出现

l974199574的博客 7042

AxMapControl与MapControl冲突及IMapControlEvents2_OnMouseDownEventHandler错误的解决方法

  今天在写插件程序的时候遇到这样一个问题:在VS2005的一个WinForm上拖放一个AxMapControl控件,运行,没有任何错误;但是双击AxMapControl控件后再运行,就会出错,错误信息为: 类型“ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEventHandler”同时存在于“f:/Program File

丛晓男 4309

二、Arcgis engine-MapControl控件(中)

保存地图 if(m_MapDocument.get_IsReadOnly(m_MapDocument.DocumentFilename)==true)//判断地图属性是否为可读 { MessageBox.Show("This map document is read only!");return; } m_MapDocument.Save(m_MapDocument.UsesRe

qq_41404635的博客 1813

使用ArcGIS实现的鹰眼图-----关于MapControl控件的使用理解

namespace ArcGISNumberOne { public partial class EagleEyeMap : Form { public EagleEyeMap() { InitializeComponent(); } //OnExtentUpdated事件在MapControl

放飞理想的pig小猪 4650

ArcGis 中MapControl 框选

void mCtrl_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e)        {            #region 框选                                    if (e.button == 4)            {     ...

weixin_34353714的博客 330
上一篇: java计算时间差
下一篇: PHPEclipse搭建环境
lanpy88
博客等级 码龄18年 54粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值