Sharepoint Object Disposing 썸네일형 리스트형 Sharepoint 2010 - Detected use of SPRequest for previously closed SPWeb object 개발자 대시보드를 켜 놓고 확인을 하다가 아래와 같은 메시지를 보게 되었습니다. General Unexpected 90hv Detected use of SPRequest for previously closed SPWeb object. Please close SPWeb objects when you are done with all objects obtained from them, but not before. 위의 메시지는 그 동안 개발하면서 많이 보아 오던 것입니다. 이 녀석이 왜 나타난건지 찾아보게 되었습니다. 저는 SPWeb 객체를 재대로 닫지 않았을 거라고 생각했는데 그게 아니더군요… 제가 주로 SPWeb 객체를 사용하는 방법은 일단 아래와 같습니다. using (SPSite oSite = new S.. 더보기 Sharepoint Object의 Disposing 방법 Sharepoint 개발 중 가장 중요한 부분인 것 같아.. 꼭 알고 계셔야 할 부분입니다. 역시 가장 잘 설명되어 있는 곳은 MSDN입니다. http://msdn.microsoft.com/en-us/library/ee557362.aspx SPSite, SPWeb의 코딩에는 반드시 Dispose되어야 합니다. 그 중 Context로 잡은 SPSite, SPWeb의 경우에는 Dispose 할 필요가 없습니다. loop 안에 있는 Site, Web 등의 경우가 좀 중요하다고 할 수 있는데요.. 좋은 코딩은 아래와 같습니다. SPSite oSite = SPContext.Current.Site; using (SPWeb oWeb = oSite.OpenWeb()) { foreach (SPWeb oWeb2 in oW.. 더보기 이전 1 다음