मैं बड़े समाधान के साथ काम कर रहा हूं जिसमें कई वेबसाइट परियोजनाएं हैं और हाल ही में कैसिनी से आईआईएस एक्सप्रेस में स्विच करने का निर्णय लिया गया था। लगभग 10 या ऐसे डेवलपर हैं जो सभी एक ही समाधान/परियोजना साझा करते हैं और इस प्रकार web.configs साझा करते हैं और वे सभी मेरे अलावा आईआईएस एक्सप्रेस के साथ खुशी से काम कर रहे हैं। समस्या यह है कि किसी भी पैटर्न के लिए मैं समझ नहीं सकता, आईआईएस एक्सप्रेस लगातार खुद को रीसेट करता है और सत्र को रीसेट करने के लिए एक नया निर्माण करता है।वीएस -2010 एसपी 1 के साथ आईआईएस एक्सप्रेस लगातार पुनर्निर्माण वेब साइट
यहाँ कारण दिए गए हैं यह अपने आप में पुनर्निर्माण करेंगे:
- एक ASPX फ़ाइल
- का संपादन कुछ ही मिनटों
- संपादन फ़ाइल के पीछे कोड
- सामान्य रूप में वेब साइट का उपयोग करने के लिए कुछ भी नहीं कर रहा
नोट: उपर्युक्त क्रियाएं हमेशा पुनर्निर्माण का कारण नहीं बनती हैं। कैसिनी का उपयोग करके इनमें से कई कार्य पूरी तरह से ठीक थे।
मेरी प्रणाली उन अन्य डेवलपर्स की तुलना में काफी मानक है जिनके पास समस्या नहीं है।
- मैं VS2010 SP1 और विंडोज 7 प्रोफेशनल उपयोग कर रहा हूँ:
यहाँ कुछ अधिक जानकारी है।
- मैंने आईआईएस एक्सप्रेस 7.0 का उपयोग शुरू किया लेकिन तब से उसी परिणाम के साथ 8 तक अपग्रेड करने का प्रयास किया है।
- मैंने आईआईएस एक्सप्रेस को कई बार w/o किसी भी किस्मत को अनइंस्टॉल/पुनर्स्थापित कर दिया है।
- ReSharper 7.x का उपयोग
- मैं संपादन बंद कर दिया और जारी रखने के
मैं पूरी डिबग मोड में अब हूँ और यह निरंतर पुनर्निर्माण/रीसेट निषेधात्मक होता जा रहा है है।
संपादित करें: वास्तव में यह जॉन सॉंडर्स के सुझाव के अनुसार स्वास्थ्य निगरानी का उपयोग करके सत्यापित के रूप में पुनर्निर्माण किया जा रहा है।
संपादित करें: एक महत्वपूर्ण बात जिसका मैंने उल्लेख नहीं किया है यह मुख्य रूप से डीबग सत्र के दौरान होता है। न केवल डीबग सत्र के दौरान, बल्कि आमतौर पर। वास्तव में एक ब्रेक पॉइंट जोड़ना, या यहां तक कि ब्रेक पॉइंट मारना भी पुनर्निर्मित कर सकता है।
क्या आपको विश्वास है कि यह एक "पुनर्निर्माण" है? एएसपी.नेट स्वास्थ्य निगरानी चालू करें, और बुनियादी ढांचे की घटनाओं को सक्षम करें। आप किसी भी रीसेट के कारण इवेंट लॉग में बिल्कुल देखेंगे। –
मैंने अभी स्वास्थ्य निगरानी को झुकाया और हां यह पुनर्निर्माण कर रहा है। असल में मुझे कभी-कभी मिलता है: "एप्लिकेशन बंद हो रहा है। कारण: बिल्डमैनेजर ने एक बदलाव किया है जिसके लिए ऐपडोमेन को बंद करना होगा" संदेश। लेकिन हमेशा नहीं। – NiceGuyMike
प्रोजेक्ट की गुणों को देखें, "हमेशा डीबगिंग शुरू करें" गलत पर सेट है? यदि यह एक वेब साइट प्रोजेक्ट है, तो "समाधान के हिस्से के रूप में वेब साइट बनाएं" सुनिश्चित करने के लिए प्रॉपर्टी पेजों को भी अनचेक किया गया है, और "प्रारंभ कार्य" को "नो बिल्ड" पर सेट किया गया है। और वेब भी जांचें।कॉन्फ़िगरेशन फ़ाइल, '' तत्व देखें और देखें कि सेटिंग 'बैच = "झूठी" कोई फर्क पड़ता है या नहीं। –