Sharepoint Data View «Попытка использовать объект, который прекратил существование» Ошибка - PullRequest
0 голосов
/ 23 декабря 2011

Я создал страницу веб-части sharepoint2010 с 9 представлениями данных из одного источника, который является настраиваемым списком sharepoint.с прошлой недели эта новая ошибка показывается "Попытка использовать объект, который прекратил существование" .Теперь главная проблема заключается в том, что я получаю эту ошибку только в дневное время до 13:30 по Гринвичу.Может ли кто-нибудь помочь мне с решением относительно того, почему эта ошибка приходит и как я могу это исправить.

1 Ответ

1 голос
/ 24 декабря 2011

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

Проверьте места, где вы используете using(...) или Dispose(). Вы должны располагать только те объекты, которые вы создали с помощью конструктора (например, new SPSite(...)) или путем открытия вызовов методов (например, site.OpenWeb(...)), но не то, что вы получили из свойств, инициализированных задержкой как site.RootWeb). Точно так же вы не должны располагать объекты, полученные из свойств контекста (например, SPContext или HttpContext). Эти свойства резервируются фактическим объектом, который создается первым при обращении к ним, а SharePoint заботится об их удалении.

Вы найдете эти статьи интересными:

http://msdn.microsoft.com/en-us/library/aa973248(v=office.12).aspx http://msdn.microsoft.com/en-us/library/bb687949(v=office.12).aspx

--- Ферда

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