Назад | Перейти на главную страницу

Обновление Post Sharepoint с 2013 до 2016 - поиск не работает

Недавно я завершил обновление Sharepoint 2013 до обновления 2016, следуя официальному руководству MS technet. (https://technet.microsoft.com/en-us/library/cc303436(v=office.16).aspx) Это очень маленькая ферма с одним сервером (1 веб-приложение и семейство сайтов). На данный момент это доказательство внедрения концепции / демонстрации.

Подробности:

Ферма 2013: имя веб-приложения - URL-адрес Sharepoint-80 - http: // sp2 /

Ферма 2016: имя веб-приложения - URL-адрес Sharepoint-80 - http: // sp16 /

Похоже, все прошло хорошо, и я могу получить доступ к сайту на новой ферме 2016 года (через http: // sp16). Насколько я могу судить, все это есть и работает так же, как и в 2013 году.

Однако единственное, что не работает - это функция поиска.

Когда я пытаюсь запустить поиск из любого места на сайте, я получаю следующие ошибки:

http://i.imgur.com/FuWdp5V.png

Ошибка отображения: в шаблоне отображения возникла ошибка. Вы можете исправить это, исправив шаблон или изменив шаблон отображения, используемый либо в свойствах веб-части, либо в типах результатов.

Шаблон "~ sitecollection / _catalogs / masterpage / Display Templates / Search / Control_SearchBox.js" не найден или имеет синтаксические ошибки. (LoadTemplate:)

Есть идеи, почему это происходит и как я могу это исправить? Я что-то не замечаю?

Спасибо, Оливер.

Мне удалось решить эту проблему, создав новое веб-приложение и тестовое семейство сайтов, а затем скопировав папку «Шаблоны отображения» из нового семейства сайтов в старое / обновленное семейство сайтов.

Для этого мне пришлось использовать Sharepoint Designer 2013 (который работает с Sharepoint 2016). Я скопировал всю папку и позволил ей перезаписать все содержимое исходной папки.