2009-02-02 6 views
6

मुझे एक सुरक्षित निर्देशिका में लॉगिन करने का प्रयास करते समय निम्न त्रुटि मिली। जहां तक ​​मुझे पता है कि उपयोग में कोई बड़ा हैशटबल नहीं है। उपयोगकर्ता लॉगिन जानकारी web.config फ़ाइल में है। ध्यान दें यह .NET 2.0 में हो रहा है। मैंने .NET 1.0 या 1.1 वातावरण में होने वाले संदर्भों की खोज की और पाया है लेकिन मुझे 2.0+ में ऐसा होने का समाधान नहीं मिला है।हैशटेबल सम्मिलन विफल रहा। लोड कारक बहुत अधिक है। - ASP.NET 2.0

मुझे यह पता लगाने की आवश्यकता है कि ऐसा क्यों हुआ ताकि मैं भविष्य में इससे बच सकूं। मैं बस सर्वर को रीसेट कर सकता था और शायद यह दूर हो गया लेकिन मैं समझना पसंद करूंगा कि ऐसा क्यों हुआ।

यहाँ पूरे त्रुटि पृष्ठ से पता चला है:

Server Error in '/' Application.

Hashtable insert failed. Load factor too high.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: Hashtable insert failed. Load factor too high.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[InvalidOperationException: Hashtable insert failed. Load factor too high.] System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) +2903977 System.Collections.Hashtable.set_Item(Object key, Object value) +11
System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetAttributes(Type type) +323
System.ComponentModel.ReflectedTypeData.GetAttributes() +36 System.ComponentModel.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetAttributes() +50 System.ComponentModel.TypeDescriptor.GetAttributes(Type componentType) +26
System.Web.UI.ThemeableAttribute.IsTypeThemeable(Type type) +98
System.Web.UI.Control.ApplySkin(Page page) +49
System.Web.UI.Control.InitRecursive(Control namingContainer) +2120286
System.Web.UI.Control.InitRecursive(Control namingContainer) +198
System.Web.UI.Control.InitRecursive(Control namingContainer) +198
System.Web.UI.Control.InitRecursive(Control namingContainer) +198
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +834

Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433

+0

क्या आपने कभी यह पता लगाया कि यह कैसे हुआ? हमारी साइट अभी इसके साथ हिट हो गई है, लेकिन मुझे नहीं पता कि इसे पुन: पेश कैसे किया जाए। अगर इसे पुन: उत्पन्न किया जा सकता है तो मुझे पता चलेगा कि नीचे वर्णित हॉटफिक्स वास्तव में इसे ठीक करता है या नहीं। धन्यवाद। – HitLikeAHammer

उत्तर

5

निम्नलिखित हॉटफिक्स पते इस (और अन्य) के मुद्दों।

http://support.microsoft.com/?id=927579

(here से प्राप्त जानकारी)

+0

मैंने पाया कि मेरी खोज पर एक लेकिन यह सुनिश्चित नहीं था कि यह सही फिक्स था। क्या आपको इस समस्या का सामना करना पड़ा और इस हॉटफिक्स का उपयोग किया? –

+0

मैंने पहले इसमें भाग लिया है। मुझे एक ही लिंक मिला, और यह इसे हल करने लग रहा था। कम से कम, यह कभी वापस नहीं आया ... यह आवश्यक नहीं है इसे हल करने के समान :) YMMV –

+0

(बेशक, यह केवल कुछ दिन रहा है, लेकिन लकड़ी को छूएं!) –

0

मैं ने वही समस्या मिला है, यहां उनका उल्लेख: HashTable Insert Failed. Load Factor Too High. .NET 2.0 SP2

हालांकि, 927,579 हॉटफिक्स में शामिल किया गया था .NET 2.0 SP1 (http://support.microsoft.com/kb/945757) और हम अभी भी ऊपर सूचीबद्ध के रूप में एक ही मुद्दा मिला है। उम्मीद है कि नए हॉटफिक्स (http://code.msdn.microsoft.com/KB968432) इसे एक बार और सभी के लिए हल करेंगे।

मैं इसके लिए झुकाव नहीं कर सकता क्योंकि मुझे इसे अभी तक हमारे सर्वर पर स्थापित करने का मौका नहीं मिला है, और विचार करते हुए कि आखिरी बार समस्या के पुनरावृत्ति नहीं हुई है, भले ही इसे इंस्टॉल किया गया हो। यह कहने में सक्षम नहीं होगा कि यह काम करता है या नहीं!

+0

968432 ने हमारी .NET स्थापना को मार डाला और हम पूरी तरह से .NET को पुनर्स्थापित करने के लिए समाप्त हो गए। यह कहना नहीं है कि यह किसी और के लिए काम नहीं करेगा, लेकिन ध्यान रखें कि इसे 5 मिनट से अधिक समर्थन की आवश्यकता हो सकती है! – Town

2

.NET 4.0 में, यह वही बग फिर से दिखाई दिया; यह KB:2576011 के साथ हॉटफिक्स में तय किया गया था। इसे अब मानक अपडेट में लॉन्च किया जा सकता है (चेक नहीं किया गया है), लेकिन यदि आवश्यक हो तो एमएस से 4.0 के लिए हॉटफिक्स उपलब्ध है।

+0

मैंने माइक्रोसॉफ्ट डायनेमिक्स सीआरएम ईमेल राउटर में इस मुद्दे का अनुभव किया है जिसे मेल प्रोसेसिंग के लिए आंतरिक रूप से एकाधिक धागे में हैशटेबल्स का उपयोग करना होगा। –

संबंधित मुद्दे