Вопрос

Я отказываюсь от решения webpart, которое было развернуто с помощью Visual Studio.Затем, когда я редактирую страницу, по какой-то причине пользовательская категория + веб-части все еще отображаются в списке, когда я пытаюсь вставить веб-часть.У кого-нибудь есть идеи, что произошло??Функции для веб-разделов были отключены и removed...so почему они все еще отображаются (и вызывают ошибку при попытке их добавления)

Это было полезно?

Решение

Когда вы развертываете решение с помощью WebPart, оно выполняет три действия:

  • Библиотека DLL с веб-частью
  • Запись SafeControl, которая будет вставлена в web.config
  • Файл .webpart (или .dwp) с параметрами конфигурации для вставки в галерею веб-частей (эта часть фактически появилась при активации функции, а не при развертывании решения, но ..)

Когда вы добавляете веб-часть на страницу, SharePoint выводит список файлов из галереи веб-частей

Когда SharePoint рендерит веб-часть, он использует библиотеку dll и запись SafeControl в web.config

Когда вы отказываетесь от Решения, это устраняет две вещи:

  • Библиотека DLL с веб-частью
  • Запись SafeControl (Безопасный контроль)

Но (как и в случае с модулями) файл остается развернутым, и это приводит к отображению веб-части при добавлении веб-частей на страницу.

Один из способов избавиться от этого описан в моем блоге FeatureReceiver Для очистки файлов веб-части

Другие советы

Чтобы полностью удалить его, что вы должны сделать Maunally удалить файл .webpart или .dwp из галереи wp вручную.

Перейти на [Сайт] / _ Каталоги / wp / forms / allitems.aspx, и вы увидите все веб-панели.

Вам также хотелось бы проверить эту проверку Опубликовать

Кстати, я обычно развернут WebParts в качестве файлов решений, и если я хочу их удалить, я убираю их из центрального управления администратора> Работа> Управления решения> Затем втягивайте решение, а затем удалить его.

Надеюсь, это помогло :)!

На странице, нажмите на URL, где веб-сайт есть и в конце введен «? Содержимое= 1», если это должно позволить вам увидеть веб-панель, который все еще на странице, выберите веб-панель и удалить их.Затем Goto Gallery WebPart и удалите ее.Затем втягите решение от центрального администратора SharePoint.

Теперь вы можете записать веб-панели и функции :)

Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top