Как избавиться от «Не удалось определить определение для функции с идентификатором» - PullRequest
2 голосов
/ 28 октября 2008

Мои журналы событий на производственных серверах переднего плана заполняются сообщениями об ошибках:

"Не удалось определить определение для объекта с идентификатором"

Теперь я обнаружил оскорбительную функцию на одном из серверов разработки - это форма InfoPath с некоторым кодом позади. Но на производственных серверах его нигде нет.

Я попытался запустить следующую команду на производственных серверах: stsadm -o uninstallfeature -id (ваш GUID) -force

Не было никаких изменений - ошибка все еще генерируется.

Как мне избавиться от ошибки?

Ответы [ 2 ]

1 голос
/ 29 октября 2008

Я не уверен, но я думаю, что копирование этого определения функции в 12 / ШАБЛОНЫ / ОСОБЕННОСТИ производства, а затем ее удаление может помочь.

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

0 голосов
/ 30 июля 2010

Попробуйте: Средство администрирования и очистки функций SharePoint

Найдите неисправные FeatureDefinitions и полностью удалите их. Найти остаточные объекты в Сайтах, SiteCollections, WebApps и в Ферме, например, из принудительно удалить компоненты из фермы, не отключая их ранее, что приводит к ошибкам. Кроме того, деактивируйте / активируйте Функции всей фермы.

...