开发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"

解决方案

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

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
  • 2022-12-23
  • 2022-02-14
  • 2022-12-23
猜你喜欢
  • 2021-10-09
  • 2021-11-23
  • 2022-01-10
  • 2022-12-23
  • 2021-04-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案