Удаление типа контента в SharePoint - PullRequest
4 голосов
/ 19 июля 2009

Я пытаюсь удалить тип контента из SharePoint, но он продолжает выдавать мне сообщение:
«Тип содержимого FOO BAR является частью функции приложения.»
Я деактивировал функцию, отозвал решение и удалил пакет из хранилища решений, тип содержимого не используется никакими списками (я следовал методу здесь ), в журналах нет ошибок.

Я также пытался сделать это с помощью кода, с тем же результатом.
Я попытался следовать совету, чтобы изменить его настройки так, чтобы «Обновить все типы контента, наследуемые от этого типа» было установлено на «НЕТ», но оно не сохранит / не сохранит это изменение (без ошибок, просто продолжает возвращаться к «ДА»). «).

Как я могу удалить этот тип контента?

Ответы [ 2 ]

2 голосов
/ 14 августа 2009

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

Разрешение: 1. повторно разверните оскорбительное решение. 2. активировать, а затем деактивировать функцию. 3. выполните шаги, удаляющие функцию, а также убирайте и удаляя решение.

В псевдокоде:

stsadm.exe -o deactivatefeature
stsadm.exe -o uninstallfeature -force
stsadm.exe -o retractsolution -immediate
(execute the jobs created from retracting the solution)
stsadm.exe -o execadmsvcjobs
stsadm.exe -o deletesolution
0 голосов
/ 12 ноября 2010

Это может быть немного хардкорно, но рассмотрите возможность запуска профилировщика в базе данных SharePoint и посмотрите на вызовы методов. Чтобы отфильтровать результаты, вы можете посмотреть только те из них с «TextData», которые содержат идентификатор вашего типа контента. Например, вы можете увидеть, откуда SharePoint делает вывод о том, что тип контента используется, а затем, возможно, получить лучшее представление о том, как справиться с ситуацией.

...