Веб-часть повреждена после повторного развертывания решения - PullRequest
7 голосов
/ 06 октября 2010

Я развернул, а затем повторно развернул .wsp на сервере Sharepoint 2010 (решение было разработано на другом сервере 2010). Решение содержит 2 веб-части.

После удаления и удаления старого решения я добавил и развернул то же решение снова, без ошибок.

После этого я деактивировал и снова активировал функцию, установленную через мой файл .wsp.

Проблема в том, что всякий раз, когда я пытаюсь добавить одну из этих двух веб-частей на страницу, я получаю сообщение об ошибке «Операция не может быть завершена, поскольку элемент был удален из галереи».

Есть ли у вас какие-либо идеи, что происходит? Ану помощь очень ценится!

Ответы [ 3 ]

5 голосов
/ 16 ноября 2010

Обычно это происходит, если веб-часть становится бесхозной в галерее веб-частей.Попробуйте деактивировать ваше решение, а также убрать и удалить ваш wsp.Затем проверьте галерею веб-частей на наличие семейства сайтов.Если вы по-прежнему видите свои веб-части, удалите их вручную.

Затем вы можете добавить и развернуть свой wsp и активировать решение.Веб-части должны быть доступны в галерее веб-частей и добавлены на ваши страницы.

3 голосов
/ 14 июля 2015

Я наткнулся на более простое решение, которое хорошо сработало для меня.

Перейдите в галерею веб-частей по адресу Настройки сайта / Галереи / Веб-части и удалите проблемную запись веб-части.Затем деактивируйте и снова активируйте wsp, который содержит эту веб-часть, и все должно работать нормально.Нет необходимости в повторном развертывании или удалении.

Источник

0 голосов
/ 20 июля 2017

У меня та же проблема, но в моем случае после тщательного поиска в галерее веб-частей обнаружилось, что некоторые веб-части, имеющие одно и то же имя, но без префикса сборки, были созданы.

Решение заключается в сортировке веб-частей по дате, и вы получите новые веб-части.

Иногда случается, что все то же самое, что и раньше, но SharePoint забывает настройки, которые находятся в файле webpart.xml

...