विजुअल स्टूडियो नया ब्राउज़र उदाहरण न खोलें


111

जब मैं विंडोज़ 10 पर विज़ुअल स्टूडियो 2017RC में एक वेब एप्लिकेशन चलाने की कोशिश करता हूं, तो यह एक नया ब्राउज़र इंस्टेंस (मेरे मामले में क्रोम) को खोलता है। मैंने इंटरनेट एक्सप्लोरर के साथ भी कोशिश की है, स्थिति समान है, और ब्राउज़र में साइन इन नहीं किया गया है, लेकिन अगर मैं सिर्फ क्रोम को मैन्युअल रूप से चलाता हूं तो इसमें साइन इन किया जाता है। हर बार जब मैं वेब एप्लिकेशन चलाता हूं, तो नए स्टूडियो इंस्टेंस को चलाने के लिए दृश्य स्टूडियो को कैसे रोका जाए? जब मैं रन वेबसाइट दबाता हूं तो इसे पिछले एप्लिकेशन (बस अगले टैब) के समान विंडो में खोला जाना चाहिए


आप इसे नया टैब खोलना चाहते हैं?
एलेक्सन

@ एलेक्स, नए उदाहरण खोलने से कैसे रोकें, एक टैब नहीं, एक और प्रक्रिया ...
ovasylenko

मुझे यह किस मेनू में मिल सकता है? api.monosnap.com/rpc/file/… । यह बात है?
ovasylenko

हां, मैंने सिर्फ यह सोचा था कि शायद आपका डिफ़ॉल्ट गुप्त ब्राउज़र है
एलेक्सन

@ एलेक्स, नहीं मेरा ब्राउज़र डिफ़ॉल्ट रूप से गुप्त में नहीं है
ovasylenko

जवाबों:


261

मैंने पाया है कि जावास्क्रिप्ट डिबगिंग को बंद करने का मतलब है कि साइटें मौजूदा क्रोम उदाहरण के नए टैब में खुलती हैं। मैंने विज़ुअल स्टूडियो डिबगिंग में जो देखा है, वह क्रोम के उपकरण के रूप में अच्छा नहीं है, इसलिए इसे बंद करना मेरे लिए कोई समस्या नहीं है।

जावास्क्रिप्ट डिबगिंग बंद करें

अपडेट करें

VS2017 15.7.1 (और अभी भी VS2019 16.0.0 में मामला) के रूप में यह फिक्स अब काम नहीं करता है और मैंने पाया है कि मुझे अतिरिक्त रूप से अनचेक करना पड़ा है Stop debugger when browser window is closed

यहां छवि विवरण दर्ज करें


यह ध्यान देने योग्य था कि क्रोम और प्रयोग के लिए एक विशिष्ट डिबगिंग विकल्प था।
फिशकेक

1
मैंने अभी 15.7.1 में अपडेट किया है, अब एक नई विंडो खोल रहा हूं।
fishcake

7
@niico अपडेट किया गया उत्तर मौजूदा ब्राउज़र में खोलने की कार्यक्षमता को पुनर्स्थापित करता है (कम से कम मेरे लिए)।
fishcake

1
@ HaveSpacesuit मेरा मानना ​​है कि यह बग नहीं है, बल्कि इरादतन है। ब्राउज़र विंडो बंद होने पर डिबगर को रोकने के लिए , मुझे लगता है कि उन्हें एक नई ब्राउज़र विंडो खोलना था (मुझे यकीन नहीं है, हालांकि)। यही कारण है कि इस नई सुविधा को अक्षम करने से प्रोजेक्ट मौजूदा ब्राउज़र पर एक नए टैब में खुलता है।
एलिसन

3
15.7.1 अद्यतन के लिए धन्यवाद। यह एक वीएस बग इमो है। वीएस में डिफ़ॉल्ट रूप से अनचेक किए जाने पर "स्टॉप डिबगर बंद होना चाहिए" ताकि यह पिछले संस्करणों के समान हो
मैट फ्रियर

12

उस समस्या का समाधान है। बहुत सरल कृपया नीचे दिए गए चरणों का पालन करें।

  • विजुअल स्टूडियो खोलें
  • "टूल" पर जाएं और फिर "विकल्प" पर जाएं
  • "प्रोजेक्ट्स एंड सॉल्यूशंस" का चयन करें और इसमें "वेब प्रोजेक्ट्स" चुनें
  • कृपया इस विकल्प को अनचेक करें "ब्राउज़र विंडो बंद होने पर डीबगर बंद करें, डीबगिंग बंद होने पर ब्राउज़र बंद करें"
  • ओके पर क्लिक करें

अब प्रोजेक्ट शुरू करें, यह नए क्रोम इंस्टेंट में नहीं बल्कि पहले से चल रहे क्रोम इंस्टेंट में खुलेगा।


8

आप वेबसाइट को डिबग सेटिंग से लॉन्च किए जाने से अक्षम कर सकते हैं।

ProjectSettings-डीबग

एक बार वेब एप्लिकेशन चलने के बाद आप टास्कबार से वेबसाइट लॉन्च कर सकते हैं।

यहां छवि विवरण दर्ज करें

"ब्राउज़ विथ ..." मेनू विकल्प VS2017 में डिबग सत्र को चलाने के बिना वेबसाइट को लॉन्च करने के लिए प्रकट होता है, जो कि वह नहीं हो सकता है जो आप चाहते हैं।


मैं लॉन्चिंग को अक्षम नहीं करना चाहता। जब भी मैं अपना एप्लिकेशन चलाता हूं, मैं हर बार नई ब्राउज़र विंडो खोलने से रोकना चाहता हूं। जब मैं रन वेबसाइट दबाता हूं तो इसे पिछले एप्लिकेशन (सिर्फ अगले टैब) के समान विंडो में खोला जाना चाहिए
ovasylenko

5
मुझे पता है कि यह उत्तर ओपी प्रश्न का उत्तर नहीं था, लेकिन इसने मेरी मदद की :-)
ली ओड्स

6

मैं मुद्दे के कारण के साथ-साथ स्क्रीन शॉट भी साझा करना चाहता था। जिस कारण से यह एक नई विंडो खोलता है, क्योंकि JS डीबगिंग सक्षम है। Chrome को डिबगिंग सक्षम के साथ लॉन्च किया गया है, इसलिए एक नए उदाहरण की आवश्यकता है। यदि आप Visual Studio 2015 से पुराने व्यवहार पर वापस लौटना चाहते हैं, तो आप ऐसा कर सकते हैं, लेकिन आपको JS डिबगिंग को अक्षम करना होगा। निचे देखो:

यहां छवि विवरण दर्ज करें

मूल स्रोत

विजुअल स्टूडियो फोरम पर मूल चर्चा


3

मैं इस तरह मेरा सेट करना पसंद करता हूं, मैं वह पेज चलाता हूं जहां से मैं चाहता हूं (कोई नया उदाहरण या टैब नहीं खोलना)

परियोजना गुण विंडो


3

यह समाधान मेरे लिए VS 2019 के लिए काम करता है

उपकरण => विकल्प

फिर Projects and Solutionsसर्च बॉक्स में टाइप करें।

फिर सेलेक्ट करें Web Project

फिर नीचे के विकल्प को अचयनित करें।

डिबगर बंद करें जब ब्राउज़र विंडो बंद होती है, डीबगिंग बंद होने पर ब्राउज़र बंद करें।

यह मेरे लिए काम करता है। आशा है कि यह मदद करेगा।


0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.