मैं मुख्य रूप से वेब विकास के लिए विजुअल स्टूडियो 2008 का उपयोग करें, और वहाँ एक कष्टप्रद व्यवहार जो के बाद से मैं अपने काम पीसी पर IE8 करने के लिए उन्नत कभी हुआ है लगता है:जब मैं "डिबगिंग के बिना प्रारंभ करें" (Ctrl-F5) पर क्लिक करता हूं तो मैं अपने विजुअल स्टूडियो को IE8 TWICE लॉन्च करने से कैसे रोक सकता हूं?
जब मैं एक वेब साइट या वेब अनुप्रयोग के लिए प्रारंभ पृष्ठ सेट परियोजना, और फिर या तो टूलबार में "डिबगिंग के बिना शुरू करें" आइकन पर क्लिक करें या कीबोर्ड शॉर्टकट Ctrl-F5 का उपयोग करें, विजुअल स्टूडियो IE8 (मेरे डिफ़ॉल्ट वेब ब्राउज़र) शुरू करने के लिए आगे बढ़ता है, लेकिन दो बार तो करता है:
आईई 8 खुलने वाली पहली नई विंडो में "कनेक्टिंग ..." कहने वाला एक टैब है, और यह लगभग रिक्त पृष्ठ लोड करता है। फिर, एक और नई आईई 8 विंडो "कनेक्टिंग ..." कहकर एक टैब के साथ खुलती है, और मेरे प्रोजेक्ट में सेट किए गए स्टार्ट पेज को लोड करती है।
यह बहुत परेशान है। क्या किसी के पास कोई विचार है कि इसका कारण क्या हो सकता है और इसे कैसे ठीक किया जा सकता है?
इससे पहले कि किसी को यह पता चलता है, मैं पहले से ही फ़ायरफ़ॉक्स को मेरे डिफ़ॉल्ट ब्राउज़र ;-) लेकिन जैसे होने से थोड़ी देर के लिए इस के आसपास काम कर रहा है, मैं IE8 के साथ दृश्य स्टूडियो की जावास्क्रिप्ट डीबगिंग क्षमताओं का उपयोग करना चाहते हैं और इसलिए IE8 चाहते मेरे डिफ़ॉल्ट के रूप में, अभी के लिए।
अतिरिक्त जानकारी:
प्रोसेस एक्सप्लोरर का उपयोग करना, मैं देख सकता हूँ iexplore.exe प्रक्रियाओं एक ही मूल प्रक्रिया के द्वारा शुरू किया गया, विजुअल स्टूडियो 2008 के devenv.exe के दोनों है।
पहले iexplore.exe प्रक्रिया निम्न आदेश लाइन है:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -noframemerging -debug about:blank
दूसरा iexplore.exe प्रक्रिया शुरू कुछ ही सेकंड बाद में, निम्न आदेश लाइन है:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -noframemerging -suspended -debug http://localhost/test/index.html
फिर, मैंने प्रोसेस मॉनिटर की भी कोशिश की। लॉग में, मैं दो "सी: \ प्रोग्राम फ़ाइलें \ इंटरनेट एक्सप्लोरर \ IEXPLORE.EXE" पर devenv.exe से अलग "प्रक्रिया बनाएं" ईवेंट देख सकता हूं ... कुछ सेकंड अलग।
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" about:blank:
दिलचस्प बात यह है कि अगर मैं दृश्य स्टूडियो 2005 (2008 के बजाय) के साथ सटीक एक ही बात (डिबगिंग के बिना लांच) की कोशिश, मैं केवल एक ही प्रक्रिया की एक कमांड लाइन के साथ बनाया देखना
2005 के साथ, दृश्यमान रूप से ऐसा लगता है कि: रिक्त पहले लोड हो जाता है, और उसके बाद यूआरएल उसी ब्राउज़र प्रक्रिया में उसी टैब में लोड हो जाता है: रिक्त, इसे ओवरराइट करना।
एक और चीज जो मुझे अलग दिखाई देती है: वीएस2005 प्रोसेस मॉनिटर लॉग में, यह फ़ाइल "सी: \ विन्डोज़ \ system32 \ ieframe.dll" के बहुत सारे पढ़ने को दिखाती है, लेकिन यह VS2008 में दिखाई नहीं देती है प्रक्रिया मॉनिटर लॉग। (ieframe.dll में इंटरनेट एक्सप्लोरर से संबंधित कुछ COM ऑब्जेक्ट्स के लिए टाइप लाइब्रेरी है।) इसलिए, वीएस2005 लॉन्च और आईई को नियंत्रित करने का तरीका वीएस -2008 के मुकाबले अलग हो सकता है।
और अंतिम, यह अजीब है: वीएस 2008 में, यदि मैं "डिबगिंग के बिना प्रारंभ करें" पर क्लिक करता हूं, तो मुझे दो खिड़कियां मिलती हैं। लेकिन, अगर समाधान एक्सप्लोरर I में पर मेरी वेब साइट प्रोजेक्ट या किसी भी HTML फ़ाइल पर राइट-क्लिक करें और "ब्राउज़र में देखें" चुनें, तो मुझे केवल एक विंडो मिलती है। "डिबगिंग के बिना प्रारंभ करें" और "ब्राउज़र में देखें" के बीच का अंतर क्यों?
ऐसा लगता है कि मैं केवल पुरुष जो कभी भी इस समस्या थी रही है का उपयोग करते समय: -/ –
तीन की कंपनी। एक बक्षीस शुरू करने का समय :-) –
... आउच, मेरी प्रतिष्ठा: -/ –