Visual Studio 2015 Professioanl引发以下错误: - 无法加载文件或程序集'Microsoft.Activities.Design.Services

joh*_* Gu 11 .net sharepoint visual-studio visual-studio-2015

我的Dev机器里面有以下内容: -

  1. Windows服务器r2 2012.
  2. SharePoint服务器2016.
  3. 我下载/安装Visual studio 2015 Professioanl.
  4. 我为Visual Studio 2015下载了Microsoft Office Developer Tools Preview 2
  5. 我在VS 2015社区内创建了一个新的空的sharepoint 2016项目.
  6. 在项目内部,我添加了一个新的事件接收器.
  7. 我成功地构建了项目.

但是当我点击开始调试时,得到了这个奇怪的异常: -

严重级代码说明项目文件行抑制状态错误无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息.SharePointProject6

这是我的SP 2016解决方案的样子: -

在此输入图像描述

我的项目也显示了这个警告: -

严重级代码说明项目文件行抑制状态警告调用类型为'Microsoft.VisualStudio.SharePoint.WorkflowDesignerSupport.PackageBootstrapper,Microsoft.VisualStudio.SharePoint.WorkflowDesignerSupport,Version = 14.0.0.0,Culture = neutral,PublicKeyToken的方法'projectService_ProjectInitialized'时发生未处理的异常= b03f5f7f11d50a3a".例外:System.IO.FileNotFoundException.消息:无法加载文件或程序集"Microsoft.Activities.Design.Services,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其依赖项之一.该系统找不到指定的文件.SharePointProject6 0

所以有人可以就此提出建议吗?谢谢

编辑

这是参考文献

在此输入图像描述 : -

EDIT-2 当我从以下位置" C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5" 查看我当前的参考文献时,我得到以下内容: -

在此输入图像描述

编辑-3

现在我去到另一台机器它的Visual Studio 2015年安装了(其实这是我的dev的笔记本电脑),我复制Microsoft.Activities.Design.Services.dllC:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Activities.Design.Services\v4.0_1.0.0.0__31bf3856ad364e35,然后我将其粘贴在我的服务器具有SharePoint和安装Visual Studio内: -

在此输入图像描述

然后我打开视觉工作室项目,我浏览Microsoft.Activities.Design.Services.dll,然后将其添加到我的visual studio项目中,如下所示: -

在此输入图像描述

但我仍面临同样的错误.现在我尝试运行visual studio作为Admin.Plus我清除我的项目的bin文件夹.另外我修复了视觉工作室,我修复了视觉工作室的开发工具......但是当我运行项目时,我会收到同样的错误......

Edit-4 现在我修复了Visual Studio 2015,我收到了以下消息: -

在此输入图像描述

所以我不确定这些消息是否与我面临的问题有关?

Phi*_*ppe 9

  1. Microsoft.VisualStudio.SharePoint.WorkflowDesignerSupport因此Microsoft.Activities.Design.Services.dll由Visual Studio(devenv.exe)本身加载,而不是由您正在编写的组件加载,因此VS不会在项目目录中查找它.

  2. 你也许可以解决该问题通过复制Microsoft.Activities.Design.Services.dll到同一目录中Microsoft.VisualStudio.SharePoint.WorkflowDesignerSupport,C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SharePoint\Extensions\WFDesignerSupport\.

  3. 最好的方法是安装Workflow Manager这个DLL 所属的缺失组件.它可以从Microsoft下载,如下所述:https://msdn.microsoft.com/en-us/library/jj193448(v = azure.10).aspx

编辑

根据https://msdn.microsoft.com/en-us/library/yx7xezcf(v=vs.110).aspx,可执行文件可以在其配置文件中指定在哪里查找VS所执行的程序集.devenv.exe.config包含:

<probing privatePath="PublicAssemblies;PrivateAssemblies;...
Run Code Online (Sandbox Code Playgroud)

所以它应该寻找dll C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies.