今天早上查看服务器日志的时候看到了一个很奇怪的错,之前没有碰到过类似,下面是异常的详情
哈希表插入失败。加载因子太高。
mscorlib
在 System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
在 System.Collections.Hashtable.set_Item(Object key, Object value)
在 System.Web.Configuration.HttpCapabilitiesBase.GetAdapter(Control control)
在 System.Web.UI.Control.ResolveAdapter()
在 System.Web.UI.Control.InitRecursive(Control namingContainer)
在 System.Web.UI.Control.InitRecursive(Control namingContainer)
在 System.Web.UI.Control.InitRecursive(Control namingContainer)
在 System.Web.UI.Control.InitRecursive(Control namingContainer)
在 System.Web.UI.Control.InitRecursive(Control namingContainer)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
请问一下有没有人知道这是为什么出现这个错误?怎么解决
你是用的 .net 1.1 吗? 如果是,这是 .net 1.0 版本的一个 bug,参见下面链接,要打个补丁
http://support.microsoft.com/kb/893314
如果是 2.0 ,则是另外一个补丁,参见下面文章
http://blogs.msdn.com/toddca/archive/2007/01/26/hashtable-insert-failed-load-factor-too-high.aspx
补丁的文章是
http://support.microsoft.com/?id=927579