SharePoint - не может завершить эту ошибку действия - PullRequest
1 голос
/ 24 августа 2009

Если бы я действительно был Богом, я бы понял, что это значит:

Элемент «MyList» типа «ListInstance» для функции «MyLists» (id: f3981600- c824-4f88-85ce-94d049ba63ee) вызвал исключение во время активации: не удается выполнить это действие. Пожалуйста, попробуйте еще раз.

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

Функция активированного кода довольно проста:

    public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
        using (SPWeb site = properties.Feature.Parent as SPWeb)
        {
            SPList list = site.Lists["My Messages"];
            list.ContentTypesEnabled = true;
            list.Update(); 
        }
    }

Ответы [ 6 ]

3 голосов
/ 25 августа 2009

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

1 голос
/ 24 августа 2009

В исключении также должен быть код ошибки. Это обычно связано с некоторой ошибкой COM. попробуйте поискать в Google + этот конкретный код ошибки.

1 голос
/ 24 августа 2009

Для начала, ознакомились ли вы с файлом журнала SharePoint, чтобы узнать, есть ли еще какая-либо информация об ошибке? Файл журнала обычно находится в папке 12 кустов в разделе «Журналы

».

C: \ Program Files \ Common Файлы \ Microsoft Shared \ веб-сервер Расширения \ 12 \ Logs

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

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

Еще одно место, которое вы можете посмотреть - это журнал событий Windows - откройте его и посмотрите на узел Приложения. В журнале могут отображаться сообщения об ошибках, связанных с SharePoint, которые могут содержать подробные сведения об ошибке.

0 голосов
/ 04 февраля 2013

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

Paul.

0 голосов
/ 13 февраля 2012

Недавно я получил это исключение для любой операции, выполняемой оболочкой SPList. Операция пыталась выполнить любую фильтрацию по строке CAML с помощью SPQuery.

Немного поиска, я нашел решение на форумах Microsoft

В моем случае это было вызвано неверной строкой CAML.

0 голосов
/ 25 июня 2010

если вы используете это необычное развертывание в Visual Studio, вы можете получить эту ошибку, и в результате получится, что есть две или более функции, пытающиеся сделать то же самое.

Решение: удалить дубликаты функций 1) почистите папки pkg и bin 2) удалить любую дублирующуюся функцию или список (вы можете увидеть списки в конструкторе sharepoint)

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...