سؤال

لدينا الملاحة جزء الويب مخصص يستخدم PortalSiteMapProvider من MOSS لبناء التنقل القائمة. ويبدو أن مقدم لا يدير انها الكائنات. أي فكرة عن كيفية إدارة الكائنات التي يتم إنشاؤها في موفر؟

وويسبب أخطاء سجل مثل ذلك:

وعدد كبير من المحتمل SPRequest الكائنات (9) يفرج حاليا على موضوع 1. التأكد من أن هذا الكائن أو الأم (مثل SPWeb أو SPSite) يتم التخلص منها بشكل صحيح. رقم تخصيص لهذا الكائن: {56D66DBA-AE72-42DF-A70F-B45E05A60A08} المكدس أثر للتوزيع الحالي:
في Microsoft.SharePoint.SPRequestManager.Add (SPRequest الطلب، منطقية تقاسمها)
في Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity (منطقية bNotGlobalAdminCode، سلسلة strUrl، منطقية bNotAddToContext، بايت [] UserToken، سلسلة باسم المستخدم، منطقية bIgnoreTokenTimeout، منطقية bAsAnonymous)
في Microsoft.SharePoint.SPWeb.InitializeSPRequest ()
في Microsoft.SharePoint.SPWeb.EnsureSPRequest ()
في Microsoft.SharePoint.SPWeb.get_Request ()
في Microsoft.SharePoint.SPWeb.InitWebPublic ()
في Microsoft.SharePoint.SPWeb.get_Exists ()
في Microsoft.SharePoint.Publishing.CachedObjectFactory.CreateWebFromUrl (سلسلة رابط)
في Microsoft.SharePoint.Publishing.Navigation.SPNavigationSiteMapNode..ctor (PortalWebSiteMapNode ويبنود، عقدة SPNavigationNode، PortalSiteMapNode parentNode، NodeTypes نوع، سلسلة رابط، عنوان سلسلة وصف سلسلة)
في Microsoft.SharePoint.Publishing.Navigation.SPNavigationSiteMapNode.CreateSPNavigationSiteMapNode (PortalWebSiteMapNode ويبنود، عقدة SPNavigationNode، PortalSiteMapNode parentNode)
في Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMapNode.ProcessSPNavigationNode (عقدة SPNavigationNode، SPNavigationNode previousSibling، PortalSiteMapNode parentNode)
في Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMap.Node.PopulateNavigationChildren ()
في Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren (NodeTypes includedTypes، NodeTypes includedHiddenTypes، OrderingMethod يأمر، طريقة AutomaticSortingMethod، تصاعدي منطقي، Int32 LCID)
في Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren (NodeTypes includedHiddenTypes)
في Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetChildNodes (عقدة PortalSiteMapNode، NodeTypes includedHiddenTypes)
في Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetChildNodes (SiteMapNode عقدة)
في System.Web.SiteMapNode.get_ChildNodes ()
في Microsoft.SharePoint.Publishing.Navigation.PortalHierarchicalEnumerable.System.Collections.IEnumerable.GetEnumerator ()
في System.Web.UI.WebControls.Menu.DataBindRecursive (عقدة MENUITEM، IHierarchicalEnumerable enumerable)
في System.Web.UI.WebControls.Menu.DataBindRecursive (عقدة MENUITEM، IHierarchicalEnumerable enumerable)
في System.Web.UI.WebControls.Menu.DataBindItem (MENUITEM البند)
في System.Web.UI.WebControls.Menu.PerformDataBinding ()
في System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect ()
في System.Web.UI.WebControls.BaseDataBoundControl.DataBind ()
في System.Web.UI.WebControls.Menu.DataBind ()
في System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound ()
في System.Web.UI.WebControls.Menu.EnsureDataBound ()
في System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender (EventArgs ه)
في System.Web.UI.WebControls.Menu.OnPreRender (EventArgs ه، منطقية registerScript)
في System.Web.UI.WebControls.Menu.OnPreRender (EventArgs ه)
في Microsoft.SharePoint.WebControls.AspMenu.OnPreRender (EventArgs ه)
في System.Web.UI.Control.PreRenderRecursiveInternal ()
في System.Web.UI.Control.PreRenderRecursiveInternal ()
في System.Web.UI.Control.PreRenderRecursiveInternal ()
في System.Web.UI.Control.PreRenderRecursiveInternal ()
و في System.Web.UI.Control.PreRenderRecursiveInternal ()
في System.Web.UI.Control.PreRenderRecursiveInternal ()
في System.Web.UI.Control.PreRenderRecursiveInternal ()
في System.Web.UI.Page.ProcessRequestMain (منطقية includeStagesBeforeAsyncPoint، منطقية includeStagesAfterAsyncPoint)
في System.Web.UI.Page.ProcessRequest (منطقية includeStagesBeforeAsyncPoint، منطقية includeStagesAfterAsyncPoint)
في System.Web.UI.Page.ProcessRequest () في System.Web.UI.Page.ProcessRequestWithNoAssert (HttpContext السياق)
في System.Web.UI.Page.ProcessRequest (HttpContext السياق) في ASP.VIEWPAGE_ASPX_2077083467.ProcessRequest (HttpContext السياق)
في System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
في System.Web.HttpApplication.ExecuteStep (IExecutionStep الخطوة، منطقية & completedSynchronously)
في System.Web.HttpApplication.ApplicationStepManager.ResumeSteps (خطأ استثناء)
في System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpCont

هل كانت مفيدة؟

المحلول

<وأ href = "http://blogs.technet.com/stefan_gossner/archive/2008/05/07/troubleshooting-spsite-spweb-leaks-in-wss-v3-and-moss-2007.aspx" يختلط = "نوفولو noreferrer"> ستيفان Goßner الصورة بلوق وظيفة ويبدو أن الإجابة على هذا السؤال. المسألة ليست التي لم يتم إغلاق الأجسام SPWeb، ولكن ضرب أنه بمجرد عتبة معينة (الافتراضي 8) من المخصصات، يتم إنشاء التحذير في السجل. اعتمادا على بنية موقعك الرقم الذي سيتم إنشاء سوف تختلف. ونظرا لطبيعة متداخلة الملاحة، وتحفظ الكائنات مفتوحة بينما اجتاز الشجرة الفرعية. حتى الكائنات <م> و التخلص بشكل صحيح من، انها مجرد أن أكثر من 8 (افتراضيا) يحتجز مفتوحة في وقت معين.

<وأ href = "https://stackoverflow.com/questions/146841/why-does-my-out-of-the-box-sharepoint-navigation-look-like-it-is-leaking-memory" > اطلع على هذا السؤال

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top