ArcGIS AddIN开发异常之--“ValidateAddInXMLTask”任务意外失败

ArcGIS AddIN开发时,产生如下异常
错误 2 “ValidateAddInXMLTask”任务意外失败。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 ESRI.ArcGIS.AddIns.SDK.ProjectItemExtensions.ReadAllText(ProjectItem pi)
   在 ESRI.ArcGIS.AddIns.SDK.ConfigurationXML.GetContent()
   在 ESRI.ArcGIS.AddIns.SDK.ConfigurationXML.GetAddInElement()
   在 ESRI.ArcGIS.AddIns.SDK.ConfigurationXML.GetAddInAttribute(String attrName)
   在 ESRI.ArcGIS.AddIns.MSBuild.ValidateAddInXMLTask.Execute()
   在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() Water_Info_Toolbar

产生原因,在某一次打开时VS出错,然后就关掉了。再打开的时候由于代码做了一定修改,就点了恢复。出现上述问题。

解决方案:将之前的备份过拷贝再重新编译。

时间: 2024-08-11 08:21:29

ArcGIS AddIN开发异常之--“ValidateAddInXMLTask”任务意外失败的相关文章

ArcGIS AddIN开发异常之--修饰符“static”对该项无效

修饰符“static”对该项无效, 修饰符“internal”对该项无效. 该异常弹出的位置为Config.Designer.CS文件中相关插件的声明附近 internal static string Water_Info_Toolbar.AttributeBrushTool.AttributeBrushTool { get { return "[email protected]_Water_Info_Toolbar_AttributeBrushTool"; } } 类似的语句中,存在

ArcGIS Add-in ValidateAddInXMLTask”任务意外失败

晚上收假回来调一Add-In程序,遇到编译错误:"ValidateAddInXMLTask"任务意外失败. error MSB4018: System.IO.FileNotFoundException: 未能加载文件或程序集"Microsoft.VisualStudio.Shell.12.0, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"或它的某一个依赖项.系统找不到指定的文件

ArcGIS AddIn开发笔记(一)

学习AddIn开发,遇到了些稀奇古怪的问题,网上的资料少之又少. (1)AddIn开发,主要是通过ArcMap静态变量,与主程序中的数据等进行交互 (2)failed to register Add In .esriAddIn异常,此类异常为Visual Studio中项目名称或者类名称中出现了中文名 (3)AddIn个人觉得很不稳定,第一次写完一个Tool,在其MouseDown事件中写完了相应的代码,设置断点,结果每次都不断,也不执行,无奈的很.下载了几个网上的程序,设置了断点就断了,我重新

ArcGIS AddIN开发:如何调用ArcMap中的选择工作空间的窗体

示例代码如下: public static IWorkspaceName BrowseWorkspace(int hwnd,out IWorkspace ws) { IGxObjectFilterCollection ipFilters = new GxDialogClass(); //IGxObjectFilter ipFilter1 = new GxFilterFeatureDatasetsClass(); //要素数据集 ,导出时,IFeatureClassConverter对象无法写入D

ArcGIS AddIN开发之自定义鼠标样式

如果想修改Windows默认的鼠标样式,可以这样 //设置鼠标样式 this.Cursor = System.Windows.Forms.Cursors.Cross; 可是如果想设置成一些自定义的很好看的鼠标样式呢? 参考如下网址,该帖子是英文,vb的,而且需要您活动活动手脚才能看到内容 http://www.maprantala.com/2011/07/19/arcgis-add-in-custom-mouse-cursor/ 具体操作步骤如下: (1)添加.cur文件,具体鼠标样式可以下载或

ArcGIS中的AddIn开发示例

AddIn开发的插件效率高.操作简单.容易管理.方便共享.它还可以和Python结合(后面的博文中应该会涉及到),非常强大.下面简单描述一下ArcGIS中的AddIn开发过程: 1.在安装ArcGIS.AO和VS的环境下,新建项目ArcMap Add-in: 2.填写基本信息,这些信息将自动生成到Xml文件中: [Add-in Name]:是最后生成的*.esriAddIn文件的名称 其他信息,最后可在加载项管理器中看到 3.下一步,设置Add-in工具信息. [Class Name]:类名,即

ArcGIS Engine开发前基础知识(2)

ArcGIS基本控件简介 ArcGIS Engine控件是一组可视化的开发组件,每个ArcGIS Engine控件都是一个COM组件.这些组件包括MapControl,PageLayoutControl,TOCControl.ToolbarControl,GlobeControl,和SceneControl等 MapControl控件 MapControl控件对应于ARCMap中的数据视图,主要用于显示.操作和分析地理数据.它封装了Map对象,可以加载已有的地图文档(*mxd文档)或者直接添加矢

android开发异常信息收集程序代码

首先创建全局的Application ,此Application全局通用. package com.demo.utils; import com.demo.exception.CrashHandler; import android.app.Application; /** * 全局的context,任意位置调用 * @author Administrator * */ public class GlobalApplication extends Application { private st

Arcgis andoid开发之应用百度地图接口实现精准定位与显示

怀着激动.兴奋的心情,在这个漫天柳絮的季节写下了这片博文,为什么呢,因为困扰我很久的一个技术性的问题得到了解决,发次博文,供大家参观.学习,同时,也以慰藉我长期困扰的心情,好了,废话不再,言归正传,看看这到底是个什么东西? 首先,简单地介绍一下功能:1.离线地图的加载:2.GPS的定位与显示.文字比较模糊,看看实际的效果图: 功能其实很简单,下面解释一下实现思路: 1.布局 <?xml version="1.0" encoding="utf-8"?> &