Arhn - архитектура программирования

Как найти недостающую веб-часть?

Кто-нибудь знает, как найти проблемную веб-часть, которая вызывает эту ошибку?

«Веб-часть или элемент управления веб-формы на этой странице веб-частей нельзя отобразить или импортировать, потому что они не зарегистрированы на этом сайте как безопасные».

Я унаследовал старый портал SharePoint 2003, который использует настраиваемые веб-части.

Я знаю, что означает эта ошибка. Я также знаю, что каждая веб-часть должна быть установлена ​​и зарегистрирована как безопасная в web.config. Проблема в том, что я не знаю, какой из них отсутствует. Я получаю ту же ошибку, когда пытаюсь открыть страницу во FrontPage.


Ответы:


1

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

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

29.05.2010
  • Вроде сработало для меня. После перезапуска IIS Sharepoint, похоже, перезагрузил все веб-части, зарегистрированные в web.config. Те, которые не найдены, регистрируются в журнале событий. Похоже, я не смогу увидеть недостающие веб-части на странице, но этот подход тоже хорош. Раньше я проверял журнал событий, но не понимал, что перезапуск IIS даст мне свежий снимок среды при запуске. 01.06.2010

  • 2

    Используйте contents = 1 в QueryString, чтобы отключить / удалить веб-части со страницы, которая вызывает ошибки.

    20.05.2010
  • Моя проблема не в том, чтобы удалить веб-часть, а в том, чтобы выяснить, какая из них вызывает проблемы, а затем установить ее, зарегистрировать и т. Д. 21.05.2010
  • StackTrace не раскрывает это? Установите для debug и stacktrace значение true в web.config. 21.05.2010
  • Это то, что я получаю сейчас. В идеале я хотел бы видеть имя веб-части, которое было добавлено на страницу, но не установлено на сервере. Есть другие предложения? [b: Веб-часть или элемент управления веб-формы на этой странице веб-частей нельзя отобразить или импортировать, поскольку они не зарегистрированы на этом сайте как безопасные.] в Microsoft.SharePoint.ApplicationRuntime.ga (Guid A_0) в Microsoft.SharePoint.SPWebPartCollection .a (логическое A_0, логическое A_1) 21.05.2010

  • 3
    stsadm.exe -o enumallwebs -includewebparts
    

    http://sharepointreporter.wordpress.com/

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

    12.07.2011

    4

    Попробуйте прочитать это:

    http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=189

    Это должно дать вам некоторые подсказки к решению проблемы. По сути, у вас есть элемент управления, который не помечен как безопасный и дает сбой. Скорее всего, вы можете настроить его для работы, но по ссылке выше есть другие возможные решения.

    20.05.2010
  • В моем сценарии я не разработчик веб-части, которая не работает (в этом случае я бы знал, что делать). Я занимаюсь устранением неполадок на странице, которая была создана 5 лет назад кем-то другим на сайте, который был перенесен на другой сервер в прошлом году, и некоторые настраиваемые веб-части были потеряны или неправильно установлены. Я пытаюсь найти, что это за веб-часть, чтобы установить ее (если найду ее установщик). 21.05.2010

  • 5

    в вашем URL-адресе просто добавьте content = 1. Это даст вам все развернутые веб-части. Теперь вы можете продолжать удалять каждую веб-часть, чтобы определить, какая из них вызывает проблему (убедитесь, что вы знаете, что нужно снова добавить веб-части).

    Например: если URL-адрес http://localhost:9000/default.aspx, попробуйте использовать http://localhost:9000?contents=1

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

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

    24.05.2010
  • content = 1, not content = 1, да, я знаю об этом. На этой странице я получаю такую ​​строку, как Error ErrorWebPart. Как я могу узнать фактическое имя веб-части, которая вызывает ошибку? 24.05.2010
  • На некоторых страницах есть только 2 веб-части, то есть 1 (обычно заводская) работает, а одна настраиваемая веб-часть отсутствует. Я ожидал получить информацию вроде «Файл / Класс / Сборка ‹name›, на которую ссылается ваша веб-часть, не найден на этом сервере», поэтому я могу понять, что установить, но это не так. Вместо этого я вижу обычное сообщение вроде «Error ErrorWebPart», которое не говорит мне, что искать. 25.05.2010

  • 6

    Я только что предложил тот же ответ на MSDN:

    Этот stsadm помог мне найти, где каким-либо образом была ссылка на веб-часть:

    stsadm -o enumallwebs -includewebparts > C:\temp\somelog.txt

    Затем вы можете увидеть, что веб-часть указана под каким-то <Web Id=... Url=...> узлом XML, т.е. вы знаете веб-сайт "виновника".

    На тот момент я нашел несколько причин для этих забытых ссылок:

    • веб-часть используется на некотором под-сайте виновного веб-сайта, а дополнительный сайт скрыт из быстрого списка или верхней панели

    • веб-часть была удалена с виновного веб-сайта, но все еще находится в «корзине семейства веб-сайтов». Вы можете достичь этого, перейдя в обычную корзину веб-сайта, а затем найдите соответствующую ссылку в описании верхней панели («Используйте эту страницу для восстановления элементов, которые ...»). Кстати, в этой корзине семейства веб-сайтов есть два представления: обязательно проверьте их оба.

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

    HTH

    30.09.2011
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..