VS2012采用C#生成arcgis SOE模板之不能生成.soe

错误信息:未能从程序集 ESRI.ArcGIS.AddIns.SDK, Version=10.2.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86 加载任务“GenerateServerAddInXml”。
Could not load file or assembly 'Microsoft.VisualStudio.Shell.9.0, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
系统找不到指定的文件。 请确认 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

根据错误信息Google了一下午,都没有解决问题。偶然度:arcgis soe C# 找到http://blog.csdn.net/lovecarpenter/article/details/54564323解决了问题。感谢博主。
解决了问题,发现一年前实习的时候遇到过类似问题,当时师父过来帮忙解决的,今天遇到bug我竟然没有一点印象,只是事后想起解决问题的手法一样一样的。愧对师父

bug起源: VS2012采用C#生成arcgis SOE模板之不能生成.soe_第1张图片

C:\Program Files (x86)\MSBuild\Esri目录下分别有两套addins和server的targets,而我们用VS模板生成的SOE项目,项目文件XXX.csproj默认采用的是:

解决方法:修改项目文件XXX.csproj   保存重新加载,重新生成就OK了


你可能感兴趣的:(VS2012采用C#生成arcgis SOE模板之不能生成.soe)