2011-12-16 13 views
6

यह एक असली चुनौती है: मैंने अपने कंप्यूटर पर आईआईएस 7.5 सेट किया है और एक वेबसाइट विकसित करना शुरू कर दिया है। प्रत्येक रात मैं इसे अपने वेब सर्वर पर बैक अप कर रहा हूं, 2008r2 sp1 (सभी अपडेट) जीतता हूं। यह बेकार ढंग से काम करता है।कुकीज पढ़ने पर आईआईएस 7 एप्लीकेशन पूल क्रैश

फिर भी, एप्लिकेशन पूल में कुकीज़ साझा करते समय मुझे एक बड़ी समस्या का सामना करना पड़ा है। www.example.com को 127.0.0.1 पर सेट किया गया था, इसलिए मैं स्थानीय रूप से वेबसाइट का परीक्षण कर सकता था। यह कुकीज़ बनाते हैं लेकिन जब मैंने HOSTS रिकॉर्ड हटा दिया (वेब ​​सर्वर पर वापस इंगित करने के लिए) - वेब सर्वर पर एप्लिकेशन पूल क्रैश हो गया। यह हर बार होता है, और सत्र आईडी कुकी के साथ कुछ करना पड़ सकता है, क्योंकि कुकीज़ के बिना यह दुर्घटनाग्रस्त हो जाता है!

लॉग फ़ाइल है:

Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2 
Faulting module name: nlssorting.dll, version: 4.0.30319.239, time stamp: 0x4e182039 
Exception code: 0xc00000fd 
Fault offset: 0x0000000000001d7d 
Faulting process id: 0x9f8 
Faulting application start time: 0x01ccbbd76b7a443c 
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe 
Faulting module path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\nlssorting.dll 
Report Id: a9cfd0cf-27ca-11e1-bced-00215e5304da 

क्या हो रहा है?

+0

क्या आपने यह कनेक्ट बग देखा है? http://connect.microsoft.com/VisualStudio/feedback/details/665157/nlssorting-fault-crashes-iis –

+0

हां, कोई असली जानकारी नहीं है, लेकिन अगर यह एक बग है तो इसे अभी तक तय नहीं किया गया है ... मुझे लगता है (अप्रैल '11) –

+0

मैं एक और फाइल करूंगा, ताकि वे जान सकें कि यह एक वास्तविक मुद्दा है। –

उत्तर

0

एएसपी.नेट ऑथ कुकी मशीन का उपयोग करके एन्क्रिप्टेड और डिक्रिप्ट हो जाती है web.config में सेटिंग। यदि आपके पास वहां नहीं है, तो प्रत्येक बार ऐप शुरू होने पर यह स्वतः उत्पन्न होता है। ऐप पुनरारंभ के बीच कुकी अमान्यता से बचने के लिए इसे एक निश्चित मान पर सेट करना एक अच्छा विचार है।

मुझे यकीन नहीं है, लेकिन हो सकता है कि एएसपीनेट सत्र कुकी भी इस एन्क्रिप्शन कुंजी पर निर्भर हो। मुझे पूरा यकीन है कि व्यूस्टेट भी इसका उपयोग कर रहा है (यही कारण है कि जब आप निष्क्रियता के कारण ऐप बंद होने के बाद पोस्टबैक शुरू करते हैं तो आप अमान्य-व्यूस्टेट त्रुटियों को देखते हैं)।

तो, मशीन कुंजी सेट करने का प्रयास करें और इसे अभी भी देखें। आप IIS को उत्पन्न करने के लिए IIS का उपयोग कर सकते हैं, और यह इसे web.config के भीतर सही स्थान पर डालेगा।

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