Visual Studio 2015 Professioanl поднимает следующую ошибку: - Не удалось загрузить файл или сборку "Microsoft.Activities.Design.Services

В моей машине Dev есть следующее: -

  • Сервер Windows r2 2012.
  • Сервер SharePoint 2016.
  • Я загружаю/устанавливаю Visual Studio 2015 Professioanl.
  • Загружаю Microsoft Office Developer Tools Preview 2 для Visual Studio 2015
  • я создал новый пустой проект sharepoint 2016 внутри сообщества VS 2015.
  • внутри проекта я добавил нового приемника событий.
  • Я успешно создаю проект.

но когда я нажимаю кнопку "начать отладку", полученное это странное исключение: -

Код степени серьезности Описание Ошибка состояния подавления строки файла проекта Невозможно загрузить один или несколько запрошенных типов. Извлеките Свойство LoaderExceptions для получения дополнительной информации. SharePointProject6

вот как выглядит мое решение SP 2016: -

введите описание изображения здесь

также мой проект показывает это предупреждение: -

Код серьезности Описание Предупреждение о состоянии строки в файле File File Warning Необработанное исключение возникло при вызове метода 'projectService_ProjectInitialized' типа "Microsoft.VisualStudio.SharePoint.WorkflowDesignerSupport.PackageBootstrapper, Microsoft.VisualStudio.SharePoint.WorkflowDesignerSupport, Версия = 14.0.0.0, Культура = нейтраль, PublicKeyToken = b03f5f7f11d50a3a '. Исключение: System.IO.FileNotFoundException. Сообщение: Не удалось загрузить файл или сборка" Microsoft.ctivities.Design.Services, Версия = 1.0.0.0, Культура = нейтраль, PublicKeyToken = 31bf3856ad364e35 'или одной из его зависимостей. Система не может найти указанный файл. SharePointProject6 0

может ли кто-нибудь посоветовать это, пожалуйста? Благодаря

ИЗМЕНИТЬ

вот ссылки

введите описание изображения здесь: -

РЕДАКТИРОВАТЬ-2 когда я проверил свои текущие ссылки из следующего местоположения "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5", я получил следующее: -

введите описание изображения здесь

РЕДАКТИРОВАТЬ-3

теперь я перешел на другую машину, на которой установлена ​​visual studio 2015 (на самом деле это мой ноутбук для разработчиков), и я копирую Microsoft.Activities.Design.Services.dll из C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Activities.Design.Services\v4.0_1.0.0.0__31bf3856ad364e35, а затем вставляю ее на свой сервер, на котором установлены sharepoint и visual studio: -

введите описание изображения здесь

тогда я открываю проект visual studio, я просматриваю Microsoft.Activities.Design.Services.dll и добавляю его в проект моей визуальной студии, как показано ниже: -

введите описание изображения здесь

но я все еще сталкиваюсь с той же ошибкой. теперь я пытаюсь запустить визуальную студию как Admin.Plus, я очищаю папку bin моего проекта. Кроме того, я ремонтирую визуальную студию и ремонтирую инструменты для визуальной студии... но когда я запускаю проект, я получаю ту же ошибку...

Edit-4 теперь у меня есть ремонт Visual Studio 2015, и я получил эти сообщения: -

введите описание изображения здесь

поэтому я не уверен, могут ли эти сообщения быть связаны с проблемой, с которой я сталкиваюсь?

Ответ 1

  • Microsoft.VisualStudio.SharePoint.WorkflowDesignerSupport и, следовательно, Microsoft.Activities.Design.Services.dll загружаются самой Visual Studio (devenv.exe), а не компонентом, который вы пишете, поэтому VS не будет искать его в ваших каталогах проектов.

  • Вероятно, вы можете решить эту проблему, скопировав 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\.

  • Лучший способ сделать это - это, конечно, установить отсутствующий компонент Workflow Manager, частью которого является эта DLL. Его можно загрузить из Microsoft, как описано здесь: https://msdn.microsoft.com/en-us/library/jj193448(v=azure.10).aspx

Edit

В соответствии с https://msdn.microsoft.com/en-us/library/yx7xezcf(v=vs.110).aspx исполняемый файл может указать в нем конфигурационный файл, где искать сборки, которые выполняет VS. devenv.exe.config содержит:

<probing privatePath="PublicAssemblies;PrivateAssemblies;...

поэтому он должен искать DLL в C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies.

Ответ 2

Microsoft.Activities.Design.Services.dll теперь поставляется с Workflow Manager Tools 1.0 for Visual Studio, установщик которого находится на установочном DVD/ISO Visual Studio Professional в папке \packages\sptoolsDependencies\enu. Он не существует в Community Edition.

Установка/восстановление на WorkflowManagerTools_x64.msi будет устанавливать необходимые файлы как в GAC, так и в папке "Ссылки".

Обновление

WorkflowManagerTools_x64.msi также находится под C:\ProgramData\Package Cache\{4830FC51-95F2-48CB-A7D9-8FCF262F4204}v2.0.50408.2\packages\sptoolsDependencies\enu на моей машине.