Тип или имя пространства имен "ContentBySearchWebPart" не найден - PullRequest
0 голосов
/ 13 февраля 2019

enter image description here

Недавно я пытался добавить веб-часть поиска контента с помощью csom в Visual Studio 2017, когда я добавлял класс ContentBySearchWebPart, произошла ошибкаas: "Не удалось найти тип или имя пространства имен" ContentBySearchWebPart "(отсутствует директива using или ссылка на сборку?)". Даже я использовал пространство имен как " Microsoft.Office.Server.Search.WebControls", а также dll" Microsoft.SharePoint.Client.Search".Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 13 февраля 2019

Вам необходимо добавить ссылку «Microsoft.Office.Server.Search.dll» вручную из папки ISAPI или GAC

Папка ISAPI

<Windows>\Program Files\Common Files\Microsoft Shared\Web Server Extenstions\16\ISAPI

GAC

(C:\windows\Windows.NET\assembly\GAC_MSIL\Microsoft.Office.Server.Search).

Пространство имен: Microsoft.Office.Server.Search.WebControls Assembly: Microsoft.Office.Server.Search (в Microsoft.Office.Server.Search.dll)

https://social.msdn.microsoft.com/Forums/sharepoint/en-US/c6f03ea3-f893-4126-88e3-52a2a66b5f18/missing-assembly-reference-for-microsoftofficeserversearch?forum=sharepointdevelopmentprevious

Проверьте ваши \ Program Files \ Common Files \ Microsoft Shared \ Расширения веб-сервера \ 14 \ ISAPI, в этой папке вы найдете гораздо больше DLL, включая Microsoft.Office.Server.Search.dll, которую вы ищете.для.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...