ArcGIS AddIN编译旧版本项目问题

梦想与她 提交于 2019-12-09 13:15:46

ArcGISAddin项目,后来ArcGIS版本升级为高版本

AddIN项目想做一些细节调整,结果出生成时没有生成esriaddin文件,ArcMapAddIn Manager中也没有该插件。

后来发现问题是由于ESRI对不同版本的VSSDK命名不一致造成的。

解决方法是:

用记事本打开.csproj项目文件,将其中的路径更改为正确的路径即可,

 <Import Project="$(MSBuildExtensionsPath)\ESRI\ESRI.ArcGIS.AddIns.targets" Condition="Exists('$(MSBuildExtensionsPath)\ESRI\ESRI.ArcGIS.AddIns.targets')" />

更改为:

 <Import Project="$(MSBuildExtensionsPath)\ESRI\ESRI.ArcGIS.AddIns.11.targets" Condition="Exists('$(MSBuildExtensionsPath)\ESRI\ESRI.ArcGIS.AddIns.11.targets')" />

 

<Warning Text="Unable to create .esriAddin; missing ESRI ArcGIS Add-in SDK component(s)." Condition="!Exists('$(MSBuildExtensionsPath)\ESRI\ESRI.ArcGIS.AddIns.targets')" />

更改为:

<Warning Text="Unable to create .esriAddin; missing ESRI ArcGIS Add-in SDK component(s)." Condition="!Exists('$(MSBuildExtensionsPath)\ESRI\ESRI.ArcGIS.AddIns.11.targets')" />

重新加载项目,即可解决问题。

目前做的是ArcGIS 10.7.1编译ArcGIS10.3的Addin源码。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!