尝试在 VS 2015 中构建 ArcObjects 项目时出错

Posted

技术标签:

【中文标题】尝试在 VS 2015 中构建 ArcObjects 项目时出错【英文标题】:Getting error when trying to build ArcObjects project in VS 2015 【发布时间】:2017-05-25 19:40:52 【问题描述】:

安装正常,您可以创建一个插件项目,但尝试构建项目收到此错误:

“ValidateAddInXMLTask”任务意外失败。 System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.Shell.12.0,Version=12.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。 文件名:'Microsoft.VisualStudio.Shell.12.0,版本=12.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 在 ESRI.ArcGIS.AddIns.SDK.MSBuild.ValidateAddInXMLTask.Execute() 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()

【问题讨论】:

【参考方案1】:

您可以从下面的链接中找到 Esri 针对此错误的解决方案,该链接解释了以下几点: EsriSupport link

ArcGIS 桌面和引擎插件依赖于 Microsoft Visual Studio Shell 12.0 库。

在没有此库的情况下使用 Visual Studio 2015 时会出现此错误。

注意: 如果机器上同时安装了 Visual Studio 2013 和 2015,则不会出现此问题。 Visual Studio 2013 包含 Microsoft Visual Studio Shell 12.0 库。

Esri 支持网站上的解决方案说:

要解决此问题,请下载并安装Microsoft Visual Studio 2013 Shell (Isolated) Redistributable Package。

但是,此下载不再可用。

不过,别担心,我已经把这个文件上传到了驱动器上,下面是下载链接:

My Drive

【讨论】:

以上是关于尝试在 VS 2015 中构建 ArcObjects 项目时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 VS2015 中使用 openFrameworks 进行 dlib 模板

VS2015 devenv 构建运行 asnc?

用于 Apache Cordova 的 VS 2015 工具 - iOS 远程构建不使用 buildServer

C ++如何为vs 2015 x86构建opencv

TFS 代理构建中缺少安装

VS2015 的 DLL TeamFoundation 错误