无法加载文件或程序集Microsoft.Office.SharePoint.Tools

时间:2015-07-16 19:49:27

标签: c# visual-studio-2012 sharepoint sharepoint-2013

我一直在NAPA Office 365开发工具中构建SharePoint应用程序。最近。我想使用Visual Studio的调试器,所以我在VS中打开了代码。但是,当我尝试编译代码时,我收到以下错误:

  

错误2无法加载文件或程序集   'Microsoft.Office.SharePoint.Tools,Version = 15.0.0.0,Culture = neutral,   PublicKeyToken = 71e9bce111e9429c'或其依赖项之一。该   系统找不到指定的文件。

我见过的大部分内容都告诉我,我的问题是我正在尝试将VS 2010与SP 2013一起使用,但我目前在VS 2012中。是否还有一个我不知道的错误?

我可以添加代码,但因为它就像700-900行的代码一样,所以除非人们需要看到它,否则我将其遗漏。

2 个答案:

答案 0 :(得分:0)

您是否为VS 2012安装了Office开发工具?

MS网站的直接下载链接:  http://aka.ms/OfficeDevToolsForVS2012

在我的环境中,部署了 Microsoft.Office.Sharepoint.Tools.dll C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ Microsoft.Office.SharePoint.Tools \ v4.0_15.0.0.0__71e9bce111e9429c 如果你没有它,你可能会错过开发工具。

答案 1 :(得分:-1)

您应始终将所需的SharePoint程序集下载到构建系统上,方法是将以下程序集从开发系统复制到构建系统并将它们放入Reference Assembly文件夹中:

  • Microsoft.SharePoint.dll Microsoft.SharePoint.Security.dll
  • Microsoft.SharePoint.WorkflowActions.dll Microsoft.Office.Server.dll
  • Microsoft.Office.Server.UserProfiles.dll
  • Microsoft.SharePoint.Client.dll
  • Microsoft.SharePoint.Client.Runtime.dll
  • Microsoft.SharePoint.Client.ServerRuntime.dll
  • Microsoft.SharePoint.Linq.dll Microsoft.SharePoint.Portal.dll
  • Microsoft.SharePoint.Publishing.dll Microsoft.SharePoint.Taxonomy.dll
  • Microsoft.Office.SharePoint.Tools.dll
  • Microsoft.SharePoint.WorkflowActions.dll Microsoft.Web.CommandUI.dll

这些文件位于开发系统上的以下文件夹中:

  

C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server   扩展\ 15 \ ISAPI