2015-06-23 11 views
11

मुझे पता है कि इस विषय पर बहुत सारे प्रश्न हैं और मैंने उन्हें सभी पढ़ा है।यादृच्छिक अमान्य व्यूस्टेट त्रुटि

मैं आईआईएस 8, नेट 4.5 का उपयोग कर रहा हूं।

उपयोगकर्ता यादृच्छिक रूप से एक अमान्य व्यूस्टेट त्रुटि प्राप्त करते हैं, मैं इसे समझ नहीं सकता। एक बार ऐसा होने पर साइट पर वापस आने का एकमात्र तरीका ब्राउज़र कैश को साफ़ करना है।

मेरी web.config में मेरे पास है:

<system.web> 
<machineKey validationKey='....key here' decryptionKey='....decrypt key is valid here' validation='SHA1'/> 
    <!--<hostingEnvironment shadowCopyBinAssemblies="false" />--> 
    <authentication mode="None" /> 
    <compilation targetFramework="4.5.1" /> 
    <httpRuntime targetFramework="4.5.1" /> 
... 
</system.web> 

मैं एक वर्चुअल प्राइवेट सर्वर पर चल रही हैं और मुझे अभी तक एक viewstate 9kb से भी बड़ा लगता है है।

मेरा एप्लिकेशन पूल प्रति दिन 3:00 बजे पुनरारंभ करने के लिए सेट है।

मेरा पृष्ठ अद्यतन पैनलों का उपयोग करता है, शायद उपयोगकर्ता 'बैक' पर क्लिक कर रहा है? लेकिन मैंने देखा है कि पेज पर जाकर बस क्लिक नहीं किया गया है।

एक बात मैंने देखा है कि मेरे पास एक ही एप्लिकेशन पूल पहचान का उपयोग करके 3 अलग-अलग साइटें हैं, लेकिन एप्लिकेशन पूल अलग हैं। Machine.xml में कोई मशीन कुंजियां नहीं हैं, लेकिन केवल मेरे web.config में।

+0

अपने आवेदन की निर्देशिका संरचना का वर्णन करें। क्या आपके पास उपनिर्देशिकाएं हैं जिनके पास अपना स्वयं का web.config है? –

+0

रूट निर्देशिका में web.config है, उप निर्देशिका नहीं है। – prospector

+2

** मैंने उन्हें सभी पढ़ा है ** - यह कहने के लिए बेहतर * क्या * आपने कोशिश की है? इस समस्या को इस सुगंध # 2 की गंध आती है http://stackoverflow.com/a/577025/495455 –

उत्तर

6

संभावनाओं के एक जोड़े को जांच करने के लिए:

  1. अद्यतन पैनलों प्रपत्र क्षेत्र मान बदल रहे हैं (क्या कर रहे हैं ViewState गणना करने के लिए प्रयोग किया जाता है जो), तो पेज सर्वर, जहां नए मूल्यों को वापस पोस्ट हो जाती है सत्यापन विफल करें। this post

  2. देखें आप (HTTP शीर्षक के निशान प्रदर्शन - सुनिश्चित करें कि आप देव उपकरणों को नहीं खोला है बनाना) कैशिंग सक्षम किया गया है जो खड़ी कर रहा है अवैध ViewState डब्ल्यू/UpdatePanel चीजों को gumming उत्पन्न किया जा करने के लिए।

  3. क्या आप सर्वर का उपयोग कर रहे हैं। कहीं भी निष्पादित करें? (उसी के लिए उपरोक्त लिंक देखें)

  4. (कम संभावना) क्या आपका "वर्चुअल प्राइवेट सर्वर" अलग-अलग हार्डवेयर (शायद आपको यह जानने के बिना) माइग्रेट हो जाता है?

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