2010-10-06 2 views
7

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

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

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

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

У вас есть идеи, что происходит? Помощь Ану очень ценится!

ответ

5

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

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

3

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

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

Source

+0

Это решение работало отлично для меня. – user5013

0

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

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

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