首页 文章

如何在Visual Studio 2013中编译ArcGIS Desktop加载项

提问于
浏览
0

我在Visual Studio 2010中创建了几个项目,这些项目是ArcGIS Desktop加载项 . 我一直在更换计算机,而我的新计算机只有Visual Studio 2013由于某些公司的政治因素我不允许安装VS2010 .

我试图在VS2013中打开这个项目,它们打开没有问题,但是当我尝试编译它时,它会给我带来以下问题:

ESRI.ArcGIS.AddIns.SDK,Version = 10.2.0.0,Culture = neutral,PublicKeyToken = 8fc3cc631e44ad86 . 无法加载文件或程序集“Microsoft.VisualStudio.Shell.9.0,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一 . 该系统找不到指定的文件 . 确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类 .

到目前为止,我的研究让我安装VS SDK,但我不太确定哪一个(2008 ... 2013)

任何人有任何可能的解决方案吗?

1 回答

  • 1

    首先,我检查Microsoft.VisualStudio.Shell.9.0是否在GAC中,它不存在...... :(然后我在Geonet中继续作为Juho Vainio建议:Visual Studio命令提示符 - >以管理员身份运行 - > gacutil / i Microsoft.VisualStudio.Shell.9.0.dll,但它失败了,因为我没有全面拍摄dll,所以我在Visual Studio 2008 SDK中搜索它,而Voila !!!它出现在GAC
    enter image description here

    但是项目仍然没有编译,所以,我在真正的GAC中做了:

    C:\Windows\Microsoft.NET\assembly

    并且发现该文件既不存在于GAC_32中,也不存在于GAC_64文件夹中,而且,它存在于文件夹GAC_MSIL中,所以....我拿了文件夹 C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Shell.9.0 并将其复制到文件夹GAC_32和GAC_64 .

    现在项目编译 .

相关问题