2012-11-09 16 views
13

मैं एक रूप है पदों बहुत बड़ी डेटा और मैं इस त्रुटि मिलती है किअधिकतम मूल्य: MaxHttpCollectionKeys

[InvalidOperationException: Operation is not valid due to the current state of the object.] 
    System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2419334 
    System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +58 
    System.Web.HttpRequest.FillInFormCollection() +159 

[HttpException (0x80004005): The URL-encoded form data is not valid.] 
    System.Web.HttpRequest.FillInFormCollection() +217 
    System.Web.HttpRequest.get_Form() +104 
    System.Web.HttpRequest.get_HasForm() +9035903 
    System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97 
    System.Web.UI.Page.DeterminePostBackMode() +69 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +135 

इसके समाधान के लिए मैं this solution from StackOverflow ही

<appSettings> 
    <add key="aspnet:MaxHttpCollectionKeys" value="2000" /> 
</appSettings> 

मिला अब मुझे पता करना चाहते हैं अधिकतम वैध मान जिसे aspnet:MaxHttpCollectionKeys के लिए सेट किया जा सकता है। क्या इस कुंजी को अपने अधिकतम मूल्य में सेट करने में कोई समस्या है?

उत्तर

5

आप गिटहब पर aspnetwebstack source में MaxHttpCollectionKeys के कार्यान्वयन को देख सकते हैं।

कार्यान्वयन यह इन की तरह लगता है से सीमाएं हैं:

  1. MaxHttpCollectionKeys एक पूर्णांक है, इसलिए यह एक पूर्णांक की एक अधिकतम मूल्य हो सकता था (int.MaxValue: 2,147,483,647)
  2. न्यूनतम मूल्य है 1
  3. डिफ़ॉल्ट मूल्य 1000

यह MSDN page की सिफारिश की एक करने के लिए MaxHttpCollectionKeys सेट नहीं है मूल्य बहुत बड़ा है क्योंकि इससे सुरक्षा जोखिम पैदा होगा। enter image description here

+0

हैलो, मुझे एक ऐसे पृष्ठ के साथ एक ही समस्या है जिसमें बहुत लंबा सूची दृश्य है। प्रति पंक्ति लगभग 400 पंक्तियां और लगभग 10 नियंत्रण बढ़ते रहते हैं। मैंने MaxHttpCollectionKeys को 4000 पर सेट किया है लेकिन यह वैसे भी काम नहीं करता है। क्या आप मुझे सेट करने के लिए एक मूल्य सुझा सकते हैं? धन्यवाद –

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