【问题标题】:Attempt to use an object that has ceased to exist尝试使用已不复存在的对象
【发布时间】:2014-06-21 22:26:49
【问题描述】:

我有 1 个网站集,其中有 4 个子网站,所有 4 个子网站都有相同的主页,具有相同的页面布局和母版页以及 Web 部件(带列表),我不断收到此错误

尝试使用已不复存在的对象。 (例外来自 HRESULT: 0x80030102 (STG_E_REVERTED

以下是堆栈跟踪:

Microsoft.SharePoint.Library.SPRequestInternalClass.LocalizeText(字符串 bstrToLocalize,UInt32 lcid,字符串 bstrDefaultResourceFile,布尔值 fIsXml) +0
Microsoft.SharePoint.Library.SPRequest.LocalizeText(字符串 bstrToLocalize,UInt32 lcid,字符串 bstrDefaultResourceFile,布尔值 fIsXml) +258

[SPException:尝试使用已不复存在的对象。 (来自 HRESULT 的异常:0x80030102 (STG_E_REVERTED))]
Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx) +146 Microsoft.SharePoint.Library.SPRequest.LocalizeText(字符串 bstrToLocalize,UInt32 lcid,字符串 bstrDefaultResourceFile,布尔值 fIsXml) +786
Microsoft.SharePoint.Utilities.SPUtility.GetLocalizedString(字符串 源,字符串 defaultResourceFile,UInt32 语言)+85
DMA.Internet.Common.Helper.GetResourceValue(String resourceKey) +161
DMA.Internet.WebParts.MunicipalElectronicServices.MunicipalElectronicServices.Page_Load(对象 发件人,EventArgs e) +464 System.Web.UI.Control.LoadRecursive() +95 System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint) +2936

这是我的尝试:

1- 仔细检查我的代码是否有任何不正确的 SP 对象处置,例如 SPContext.Current.SiteSPContext.Current.Web,但一切看起来都很好(没有处置前面提到的对象)

2- 将我的资源文件复制到 App_globalResources 并使用 HttpContext.GetGlobalResourceObject 而不是 SPUtility.GetLocalizedString 但没有运气

注意:我使用的某些 Web 部件使用自定义字段类型(基本类型布尔),如果我删除此 Web 部件,主页将正常工作

【问题讨论】:

    标签: sharepoint sharepoint-2013


    【解决方案1】:

    解决了,在Helper.GetResourceValue() 级别引发异常是一种奇怪的行为,但是,我在设置ExpandRecurrence = true;RowLimit = 1; 时调用了一个从Sharepoint 事件日历中获取事件的方法,所以只需删除RowLimit=1; 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      相关资源
      最近更新 更多