未能从程序集ESRI.ArcGIS.AddIns.SDK加载任务"ValidateAddInXMLTask"

摘要:
多年前,VS2010+ArcGIS10.2组合使用时没有编译错误。现在ArcGIS版本保持不变,VS版本升级到2019年。如果直接编译VS2010创建的外接程序,将报告错误。详细信息如下:错误描述未能从程序集ESRI加载任务“ValidateAddInXMLTask”。ArcGIS。加载项。SDK,版本=10.2.0.0,文化=中性,PublicKeyToken=8fc3cc631e44ad86。系统找不到指定的文件。请确认<UsingTask>声明正确,程序集及其所有依赖项可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。解决方案这是由ArcObject版本升级和模板文件之间的不一致造成的。

开发ArcGIS Add-In程序,在编译时要注意Visual Studio与ArcGIS的版本问题。在多年前,使用的是VS2010+ArcGIS10.2组合,没有编译出错。现在ArcGIS版本不变,VS版本升级为2019,如果直接编译VS2010创建的Add-In程序会报错,具体如下:

错误描述

未能从程序集ESRI.ArcGIS.AddIns.SDK, Version= 10.2.0.0,Culture=neutral, PublicKeyToken= 8fc3cc631e44ad86加载任务"ValidateAddInXMLTask"。未能加载文件或程序集"Microsoft. VisualStudio. Shell.9.0, Version=2.0.0.0, Culture=neutral, XXXPublicKeyToken= b03f5f7f1 1d50a3a'或它的某一个依赖项。 系统找不到指定的文件。请确认 <UsingTask>声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现Microsoft. Build.Framework.ITask的公共类。

未能从程序集ESRI.ArcGIS.AddIns.SDK加载任务"ValidateAddInXMLTask"第1张

解决方案

这是由于ArcObject版本升级与模板文件不一致引起的。比较便捷的解决方式是卸载项目,打开.csproj项目文件,找到ESRIESRI. ArcGIS. AddIns. Targets,并更改为ESRIESRI. ArcGIS. AddIns.11. targets,如下图所示:

未能从程序集ESRI.ArcGIS.AddIns.SDK加载任务"ValidateAddInXMLTask"第2张

免责声明:文章转载自《未能从程序集ESRI.ArcGIS.AddIns.SDK加载任务"ValidateAddInXMLTask"》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微笑小程序的几种跳转方式PHP获取今天、昨天、明天的日期下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java虚拟机解释器与JIT编译器

一、JAVA编译相关概念 1、动态编译(dynamic compilation)指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation,简称AOT),也叫静态编译(static compilation)。 2、JIT编译(just-in-time compilation)狭义来说是当某段代码即将第一次被执行时进...

ArcGIS Server GP服务使用常见错误总结

ArcGIS GP服务问题列表 输入参数错误 在使用GP服务时,从创建模型到发布服务,再到调用服务,整个过程都需要注意输入参数和输出参数的问题。GP服务支持的输入和输出参数可详见 http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/00530000001n000000/ 如...

C# 关键字extern用法

修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,如下面的示例所示:[DllImport("avifil32.dll")]private static extern void AVIFileInit();注意ext...

Jasper Report 教程

1     简介 JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。最重要的是它是开源的,这给我们带来很大方便,但是文档却要钱,让人不爽。不过人总要生存,再说,做这么一个好东西,用户总不能一点代价也不付(虽然对于中国普通程序原来说太贵了点)。它还有一个相关的开源工程—IReport...

arcgis JavaScript 加载 mapbox地图

mapbox 地图现在是越来越好看了, 随便试 /** * Created by Administrator on 2018/5/15 0015. */ import * as esriLoader from 'esri-loader' import {mapBoxType} from "./MapBoxType" export const mapB...

linux应用之gcc环境的安装

我们知道,用yum install gcc可以安装gcc编译环境,关于 GCC 在 CentOS 下通过 yum 安装默认版本号,CentOS 5 是 4.1.2;CentOS 6 是 4.4.7;CentOS 7 是 4.8.3。 很多时候在编译安装软件都需要高版本的 GCC,否则就会报错。那么如何升级 GCC 的版本呢? 首先要确认升级到的 GCC 版...