2009-06-19 23 views
6

मैं मुख्य रूप से वेब विकास के लिए विजुअल स्टूडियो 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 फ़ाइल पर राइट-क्लिक करें और "ब्राउज़र में देखें" चुनें, तो मुझे केवल एक विंडो मिलती है। "डिबगिंग के बिना प्रारंभ करें" और "ब्राउज़र में देखें" के बीच का अंतर क्यों?

+0

ऐसा लगता है कि मैं केवल पुरुष जो कभी भी इस समस्या थी रही है का उपयोग करते समय: -/ –

+0

तीन की कंपनी। एक बक्षीस शुरू करने का समय :-) –

+1

... आउच, मेरी प्रतिष्ठा: -/ –

उत्तर

2

एचआरएम ... बहुत विषम। यदि आप SysInternal's Process मॉनिटर का उपयोग करते हैं, तो क्या आप देख सकते हैं कि दूसरी आईई विंडो पहली बार लॉन्च की गई थी, या यदि विजुअल स्टूडियो दोनों का मालिक है? यह समस्या को हल करने में मदद कर सकता है।

इसके अलावा, कोशिश करने की अगली चीज़ अधिकांश ब्राउजर एडॉन्स को अक्षम कर रही है, यह देखने के लिए कि इससे कोई फर्क पड़ता है या नहीं। अंत में, इंट्रानेट और विश्वसनीय साइट्स ज़ोन के लिए संरक्षित मोड को सक्षम करने के लिए टूल्स/इंटरनेट विकल्प/सुरक्षा का उपयोग करने का प्रयास करें।

+0

धन्यवाद!मैं इस सप्ताह के अंत में इन सुझावों का प्रयास करूंगा जब मैं कार्यालय में वापस आऊंगा, जहां मुझे समस्या का सामना करना पड़ रहा है। –

+0

मैंने ixplore.exe प्रक्रियाओं के स्वामित्व पर उपरोक्त अधिक जानकारी और प्रक्रिया मॉनिटर के साथ जो खोजा है, उसे जोड़ा। इसके अलावा, मैं WWIW, मैं उपकरण/इंटरनेट विकल्प/सुरक्षा नहीं बदल सकता ... "कुछ सेटिंग्स आपके सिस्टम व्यवस्थापक द्वारा प्रबंधित की जाती हैं।" अगले ऐड-ऑन अक्षम करने का प्रयास करेंगे। –

+1

ठीक है, इसलिए: मैंने अपने सभी एड-ऑन अक्षम कर दिए हैं। सब कुछ। वीएस 2008 ने आईई के केवल एक उदाहरण लॉन्च करना शुरू कर दिया। याहू! तो मैंने सोचा कि एक ऐड-ऑन अपराधी होना चाहिए। मैंने सबकुछ एक-एक करके फिर से सक्षम किया, लेकिन मुझे कुछ भी नहीं मिला जो मूल गलती व्यवहार का कारण बनता है। मैंने नोटिस किया कि मेरे पास अभी भी आईई डेवलपर टूलबार स्थापित है, हालांकि - यह मुझे "सक्षम" करने की अनुमति नहीं देगा (मुझे लगता है कि आईई 8 में डेवलपर टूल्स अंतर्निहित हैं?) इसलिए मैंने इसे अनइंस्टॉल कर दिया। तो, सुझाव के लिए धन्यवाद। +1। निश्चित नहीं है कि समस्या क्या थी, यद्यपि। एक गायब हेज़ेनबग! : -/ –

0

इसे आईई के "संरक्षित मोड" के साथ करना पड़ सकता है। इसे बंद करने का प्रयास करें। ऐसा करने के लिए आप स्टेटस बार में "संरक्षित मोड" टेक्स्ट को डबल क्लिक कर सकते हैं।

मुझे एक ही समस्या है और यह बहुत परेशान है!

+0

समस्या नहीं प्रतीत होती, लेकिन सुझाव के लिए धन्यवाद –

0

ऐसा लगता है जैसे विजुअल स्टूडियो पुराने व्यवहार का उपयोग कर रहा है।

विशेष रूप से ऐसा लगता है जैसे विजुअल स्टूडियो लोड हो रहा है: ब्राउज़र को खोलने के लिए खाली, और फिर निष्पादन योग्य को किसी अन्य कॉल के माध्यम से पृष्ठ लोड करना।

प्रयास करें निम्नलिखित परिवर्तन: ओपन इंटरनेट गुण क्लिक करें टैब सेटिंग निचले भाग के पास एक वर्ग है कि "में अन्य कार्यक्रमों से लिंक खोलें:" कहते हैं नहीं होना चाहिए कि खंड के भीतर वर्तमान टैब या विंडो का चयन

+0

सुझाव के लिए धन्यवाद। जबकि मेरी समस्या दूर हो गई है (मेरी टिप्पणी @EricLaw -MSFT- के उत्तर में देखें), मैंने यह देखने के लिए आपके सुझाव की कोशिश की कि क्या यह "लगभग: खाली" व्यवहार बदल जाएगा। लेकिन, वहां था कोई बदलाव नहीं: विजुअल स्टूडियो ने अभी भी "लगभग: खाली" पृष्ठ के साथ आईई लॉन्च किया था और उसके बाद आईई ने प्रोजेक्ट के डिफ़ॉल्ट पृष्ठ को लोड किया था। –

+0

@cwrea: मेरा परिवर्तन उस व्यवहार को नहीं हटाएगा, यह इस तथ्य को ठीक करेगा कि दूसरा दिन एक अलग खिड़की में लोड जीई। ऐसा लगता है जैसे वीएस जानबूझकर इसके बारे में कॉल कर रहा है: पहले खाली पृष्ठ, मुझे नहीं पता क्यों, लेकिन मुझे खुशी है कि आपकी समस्या ठीक हो गई है। – Guvante

1

मुझे ऐड-ऑन पर इंगित करने के लिए धन्यवाद। यह व्यवहार वास्तव में बहुत परेशान था। मेरे कंप्यूटर पर यह केवल गायब हो रहा है - और केवल तभी - जब Windows Live Toolbar एड-ऑन को अक्षम करते हैं। एक ही ऐड-ऑन सक्षम करें और समस्या फिर से दिखाई देगी!

0

हम विंडोज एक्सपी संगतता मोड (शॉर्टकट सेटिंग्स) में वीएस 2005 लॉन्च करके इस मुद्दे को हल करने में कामयाब रहे।

+0

खराब समाचार: संगतता मोड डीबगर के साथ समस्याएं लाता है :( – amartynov

1

डुप्लिकेट उत्तर के लिए क्षमा करें, लेकिन अक्षम लाइव टूलबार वास्तव में मेरे लिए महान बाहर काम कर रहा है, मैं sjerp से जवाब अप करना चाहता था लेकिन जब से मैं reputaion कमी मैंने सोचा था कि जब यह दोहरा इसके लायक था।

1

अक्षम लाइव उपकरण पट्टी IE8 और माइक्रोसॉफ्ट विजुअल वेब डेवलपर 2008 एक्सप्रेस संस्करण अगर आप दो ब्राउज़र उदाहरणों हो रही है वास्तव में सही है

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

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