#sharepoint #sharepoint-2013
#sharepoint #sharepoint-2013
Вопрос:
Я выполнил тестовую миграцию с SharePoint 2010 на 2013 и развернул решение с пользовательским определением списка, которое отлично работало. Но недавно из-за запроса на изменение необходимо добавить поле в определение списка. После развертывания обновленного решения в SharePoint 2013 возникает ошибка, как показано ниже
Исключение, возникающее при извлечении поля с внутренним именем ‘test’ Microsoft.SharePoint.Исключение: не удается выполнить это действие. Пожалуйста, попробуйте еще раз. —> System.Runtime.Службы взаимодействия.COMException: Не удается выполнить это действие. Попробуйте еще раз.
в Microsoft.SharePoint.Библиотека.SPRequestInternalClass.GetFieldsSchemaXml
Приветствуется любая помощь.
Спасибо, Рама
Ответ №1:
После миграции выяснилось, что где-то в базе данных добавлена старая ссылка на сборку. Использовал Feature Admin из codeplex и смог полностью удалить ссылку и установить новое решение, и все работало нормально.
Спасибо, Рама
Ответ №2:
- Создайте новую ферму SharePoint 2013, настройте необходимые конфигурации.
- Резервное копирование — восстановление баз данных содержимого SharePoint 2010 на SQL Server SharePoint 2013 (или выполните процесс отсоединения-присоединения)
- Проверьте базы данных содержимого, выполнив: Test-SPContentDatabase из целевой фермы SharePoint 2013.
- Присоедините базы данных контента к веб-приложению SharePoint 2013, выполнив команду: Mount-SPContentDatabase
- Обновите семейства сайтов, чтобы переместить их в SharePoint 2013.