SharePoint 2013 引发类型为“System.ArgumentException”的异常。 參数名: encodedValue

SharePoint 2013 引发类型为“System.ArgumentException”的异常。

參数名: encodedValue 


  • 具体错误信息

说明: 运行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的具体信息。 

异常具体信息: System.ArgumentException: 引发类型为“System.ArgumentException”的异常。
參数名: encodedValue

  • 源错误: 

运行当前 Web 请求期间生成了未经处理的异常。能够使用以下的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

 


  • 堆栈跟踪: 

[ArgumentException: 引发类型为“System.ArgumentException”的异常。
參数名: encodedValue]
   Microsoft.SharePoint.Administration.Claims.SPClaimEncodingManager.DecodeClaimFromFormsSuffix(String encodedValue) +32372366
   Microsoft.SharePoint.Administration.Claims.SPClaimProviderManager.GetProviderUserKey(IClaimsIdentity claimsIdentity, String encodedIdentityClaimSuffix) +43
   Microsoft.SharePoint.Administration.Claims.SPClaimProviderManager.GetProviderUserKey(String encodedIdentityClaimSuffix) +389
   Microsoft.SharePoint.ApplicationRuntime.SPHeaderManager.AddIsapiHeaders(HttpContext context, String encodedUrl, NameValueCollection headers) +831
   Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PreRequestExecuteAppHandler(Object oSender, EventArgs ea) +428
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +142
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +92
 




--------------------------------------------------------------------------------
版本号信息: Microsoft .NET Framework 版本号:4.0.30319; ASP.NET 版本号:4.6.57.0 

  • 抓图例如以下

  • 解决方法

  • 到SharePoint server上--在执行中 录入 services.msc 打开服务--找到 ”SharePoint Timer Service“--停止。



  • 下一步:找到config以下的GUID目录  删除全部文件(注意!保留ini文件)操作例如以下
  1. 目录:X:ProgramDataMicrosoftSharePointConfig例如以下图1,在当中一个目录里找到 cache.ini 复制出来。

  2. 把cache.ini 的内容改动为1保存. 如图2
  3. 然后把这个目录的全部文件删除例如以下图3。
  4. 再把改动后的cache.ini 文件,拷贝到那个目录里。
  • 图1

  • 图2

  • 图3

  • 最后一步启动SharePoint Timer Service。

  • 然后刷新之前报错的页面。 这里要注意 因为缓存没有了,所以刷新比較慢,你能够多刷新几次这个页面。这个问题应该就攻克了,




原文地址:https://www.cnblogs.com/zsychanpin/p/7196097.html