ArcGIS 10.3 AddIN编译旧版本项目问题

ArcGIS 10.1的AddIN项目,后来ArcGIS版本升级为10.3

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

后来Google了一下,网址在这里

大意就是:问题是由于ESRI对VS2010和VS2012中SDK命名不一致造成的

解决方法是:

用记事本打开.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‘)" />

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

时间: 2024-10-07 08:44:44

ArcGIS 10.3 AddIN编译旧版本项目问题的相关文章

ArcGIS 10.3编译旧版本Addin错误的解决办法

ArcGIS10.2下VS2010的AddIn,在10.3下在VS2012下重新编译出现missing ESRI ArcGIS Add-in SDK错误,导致无法生成esriAddIn安装文件. 该问题由于ESRI对VS2010和VS2012中SDK命名不一致造成的BUG. VS2010的工程文件中为ESRI.ArcGIS.AddIns.targets VS2012的工程文件中为ESRI.ArcGIS.AddIns.11.targets 解决方法1: 更改工程文件中相关命名 解决方法2:简单 直

soltrace教程(2)旧版本项目导入新版本

在2011,Soltrace完全重写以便提高性能,采用并行处理技术,更新用户接口,并且为未来使用其他建模工具提供框架.这种升级极大的扩展了分析大型光学系统和使用内置脚本语言展示复杂的批量模拟的建模能力.新的版本使用C++编写,采用Qt用户图形接口工具,可以运行在Windows和Mac OS X系统上.先前的版本,是在Delphi编程环境下,只能够在Windows下运行并且存在兼容问题在跨版本的Windows下.使用最新代码和先前Delphi版本在2核Windows PC上进行处理速度测试.根据选

iOS:Xcode的beta下编译低版本项目时,出现的Link错误( &quot;_fwrite$UNIX2003&quot;, referenced from:)

开发的项目多了,对于一个i386的错误,处理起来应该是得心应手的,可是仔细看来,跟之前遇到i386的错误还不大一样,直接搜i386是搜不到该问题解决的方法,你要是搜“Undefined symbols for architecture i386”会搜出一些答案,但也不是很多,并且能不能解决当前遇到的问题,还得自己试过后才知道行还是不行.这里我就给大家说一下我当时搜到的一些解决方法: 1.缺少类库,自己项目缺不缺少类库自己还是知道的,看上面的错误也像是缺少类库,所以这个答案直接抛 弃掉 2.这个就

VS 2013+ ArcGIS 10.3 AddIn 断点不断异常解决

1. http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/How_to_debug_add_ins/0001000002vs000000/ 一般教程说来,将ArcMap.exe.config中的配置修改为 v4.0.30319 修改后,产生了新的问题 2.异常如下图: 查阅资料后, https://community.esri.com/message/579180#comment-579180

Android新版本SDK打开旧版本项目报错解决

1.Description Resource Path Location Type Unable to resolve target 'android-19 解决:打开project.properties,修改对应版本号 2.Description Resource Path Location TypeAndroidManifest.xml file missing! SoapTest Unknown Android Packaging Problem 解决:修改问题1后出现,重启Eclipse

Window Server 2003 安装ArcGIS 10相关问题

服务器上之前装的是ArcGIS 9.3,这次想升级到ArcGIS 10,此文主要记录一下安装和遇到的问题和注意事项. 1.卸载ArcGIS 9.3 在安装新的ArcGIS之前必须要卸载旧版本,之前在网上搜了很多,都没用,感觉卸载没有那么麻烦,按顺序将ArcGIS License Manager,ArcGIS Desktop和Server卸载,删掉安装目录下的文件.关于注册表可以先不用管. 2.安装ArcGIS License Manager和ArcGIS Desktop 这个没有什么问题,直接安

ActiveReports 6:如何升级旧版本的项目

如果现在的项目使用的是ActiveReports for .NET 3.0,那么有两种升级方式: 一是使用ActiveReports 6.0附带的转换工具(参见下面"升级ActiveReports for .NET 1.0 或2.0项目"): 二是在Visual Studio中打开工程,用新版本的DLL替换掉旧版本的DLL引用,并且修改代码的编译错误. 替换工程的DLL引用 在Visual Studio中打开需要升级的报表工程. 在解决方案资源管理器中,点击"显示所有文件&q

C++开发新版本vs使用旧版本vs编译的静态库动态库

关于vs潜在的升级问题概述 (Visual C++)查看官网的介绍:潜在的升级问题概述 (Visual C++).主要问题: 1. 如果使用 /GL(全程序优化)进行编译,则生成的对象文件只能使用生成它时所用的同一工具集进行链接.即若在编译静态库时开启了全程序优化,那么编译出的静态库不可移植. 2. 在 Visual Studio 2013 及更低版本中,不能保证使用不同编译器工具集和运行时库版本生成的对象文件 (OBJ).静态库 (LIB).动态库 (DLL) 和可执行文件 (EXE) 之间的

第二章-第二题(每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。)--by侯伟婷

第二题:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 下面我将自己的练习结果和个人感受记录如下: 第一步:安装Git,设置自己的账号和邮箱,参见Git教程-廖雪峰的官方网站,网址如下参考资料1所示. 第二步:在Git中新建repository,名叫HelloWorld,并进行初始化,如图所示. 第三步:在HelloWorld版本库中新建了helloWorld.txt文件,用以练习G