VS2019+ArcGIS 10.2 Add-in插件环境编译
一、问题描述
Visual Studio 版本不断升级,然后ArcGIS还停留在10.2,这就导致版本不太匹配。例如在VS2019环境下开发ArcGIS 10.2 Add-in插件,将无法编译通过。
编译时无法生成AddIns文件,且报错。
C:\Program Files (x86)\MSBuild\ESRI\ESRI.ArcGIS.AddIns.11.targets (36,5): error MSB4062: 未能从程序集 ESRI.ArcGIS.AddIns.SDK.11, Version=10.2.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86 加载任务 “ValidateAddInXMLTask”。Could not load file or assembly 'Microsoft.VisualStudio.TemplateWizardInterface, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公共类。
二、解决方案
尝试官方及网上的各种方法都无效,包括提到最多的是ESRI.ArcGIS.AddIns.11.targets。最终解决方案是安装一个VS2012后可以解决,但VS2012太大,安装了也不会使用它,也有替换解决方案。安装一个Microsoft Visual Studio 2012 Shell (独立模式),才200多M,其本质问题还是版本不适配。

作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。

浙公网安备 33010602011771号