О, SharePoint ...
Я создал специальный приемник событий, который просто проверяет некоторые поля из списка и изменяет некоторые из них по мере необходимости.
Тем не менее, это исключение:
Произошла неизвестная ошибка SPRequest. Дополнительная информация: 0x80070005
ОШИБКА: не удалось вызвать идентификатор задания {C67EFFCB-607A-4B6A-8C90-60F615FD1878}
Видно, что это может быть проблема безопасности, и в другой теме stackoverflow я видел, что это может быть даже потому, что я использую следующий код:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(siteId))
{
this.DisableEventFiring();
// Logic code.
// ...
}
});
Но для его удаления потребуется перекомпиляция и повторное развертывание. Подумал, что лучше сначала попросить убедиться.
В производственной среде у нас есть два сервера, один для сайтов и один для базы данных. Активный каталог также реализован и полностью функционален. И для того, что я проверил, все учетные записи имеют разрешение «создать дочерний сайт» в центре администрирования, как видно из другой темы.
Так есть идеи?
Заранее спасибо.