पर एमवीसी वेबग्रिड का उपयोग करने में विफलता प्राप्त होती है, मैं अपने आवेदन के दौरान System.Web.Helpers.WebGrid
बड़े पैमाने पर उपयोग कर रहा हूं, और अधिकांश भाग के लिए यह ठीक है और वास्तव में स्थानीय रूप से चल रहा है यह हमेशा ठीक है या सर्वर पर स्वयं एसएसएल के साथ भी है ठीक। इसलिए मुझे नहीं पता कि समस्या वास्तव में आईआईएस या फ़ायरवॉल, या वास्तविक ग्रिड, या इसे ठीक करने के लिए मुझे क्या करने की ज़रूरत है।इंटरमीटेंट को केवल
सभी ब्राउज़रों पर, हालांकि परिणाम थोड़ा अलग है, लगातार ajax छंटाई और WebGrid पर पेजिंग eventially लटका का कारण होगा, और जब मैं फ़िडलर में प्रतिक्रिया का निरीक्षण मैं
[फ़िडलर]
ReadResponse()
मिल विफल: सर्वर ने इस अनुरोध के लिए प्रतिक्रिया नहीं दी।
अगर मैं कॉपी और यूआरएल एक ब्राउज़र यह लोड होगा में सीधे पेस्ट लेकिन अगर मैं लगातार F5 मारा मैं अंत में संदेश बताते हुए मिल जाएगा "यह वेबपृष्ठ उपलब्ध नहीं है" क्रोम में (त्रुटि 103 ERR_CONNECTION_ABORTED
के साथ) या आईई में "इंटरनेट एक्सप्लोरर वेबपृष्ठ प्रदर्शित नहीं कर सकता"।
यूआरएल, काफी लंबी और जटिल है http://app.myapp.com/mygrid/9e3b2ae5-cbe1-4a4a-a355-a14f00d26e24?mylayout=true&myid=634982439599769687&readonly=False&search=-&__=634982439708207187&sort=Name&dir=ASC
की तरह कुछ और इस समस्या को दूर जाने के लिए एक SSL प्रमाणपत्र सर्वर पर स्थापित किया गया है, तो लगता है, और सब पर स्थानीय स्तर पर नहीं होता है।
कोई विचार?
क्या आप अपने सर्वर साइड कोड पर किसी भी सत्र या अन्य साझा चर का उपयोग कर रहे हैं? – allu
सामान्य हां में, लेकिन ग्रिड नियंत्रक के लिए मेरे पास [सत्रस्टेट (सत्रस्टेटबैवियर। रीडऑनली)] है, इसलिए यह केवल पढ़ा गया है और वास्तव में इस विशेष ग्रिड – Adam
के सत्र से कुछ भी पुनर्प्राप्त नहीं किया गया है, भले ही आपके पास [सत्रस्टेट (सत्रस्टेटबिहियर.रेडऑनली)] सेट करें सत्र में लॉक प्राप्त करता है हालांकि लॉक गैर-अनन्य होगा (यानी एक और थ्रेड/अनुरोध भी लेखन पहुंच का अनुरोध कर सकता है)। यदि कोई अन्य अनुरोध है जो लिखने वाले लॉक प्राप्त करता है तो आपका केवल-पढ़ने का अनुरोध अनिश्चित काल तक पेंड कर सकता है और परिणामस्वरूप आपके प्रश्न में वर्णित स्थिति हो सकती है यदि लिखने का अनुरोध प्राप्त करने का अनुरोध पूरा नहीं होता है और लॉक जारी नहीं होता है। – allu