c# - MSVSMON.EXE के बारे में Visual Studio डीबग त्रुटि चलने लगती नहीं है




visual-studio debugging (14)

अपनी डीबग कॉन्फ़िगरेशन के लिए ऐसा करें। लेकिन रिलीज कॉन्फ़िगरेशन में अनचेक करें।

मेरे पास एक प्रोग्राम है जो प्रोग्राम चलाने के लिए F5 दबाता है, यह इस त्रुटि को दिखाता है और नहीं चलता है:

प्रोजेक्ट को चलाने का प्रयास करते समय त्रुटि, प्रोग्राम 'एफ: ....' शुरू करने में असमर्थ। माइक्रोसॉफ्ट विजुअल स्टूडियो रिमोट डिबगिंग मॉनिटर (MSVSMON.EXE) रिमोट कंप्यूटर पर चलने के लिए नहीं है ...

यह तब हुआ जब परियोजना पहले सफलतापूर्वक संकलित हो रही थी। क्या कोई प्रोजेक्ट सेटिंग है जिसे कभी गलत तरीके से सेट किया जाना चाहिए !?

मैं विजुअल स्टूडियो 2012 अपडेट 2 का उपयोग कर रहा हूं।


आईआईएस >> आवेदन पूल >> पूल का चयन करें >> अग्रिम सेटिंग >> 32-बिट अनुप्रयोगों को सक्षम करें = सत्य। यह मेरे लिए काम किया है।


आपने गलती से msvmon प्रक्रिया को मार डाला होगा। मुझे पता है कि यह बेवकूफ लगता है लेकिन वीएस को पुनरारंभ करने का प्रयास करें और यदि यह काम नहीं करता है तो मशीन रीबूट करने का प्रयास करें। लेकिन मैंने देखा कि जब हम वीएस चलाते हैं, तो msvmon प्रक्रिया पृष्ठभूमि में चल रही होगी।


इसे इस्तेमाल करे:

चरण 1-> प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 14.0 \ Common7 \ IDE \ रिमोट डीबगर \ x64 पर जाएं और व्यवस्थापक के रूप में msvsmon.exe चलाएं। फिर आपको एक विंडो मिलेगी Msvsmon ने **** नामक एक नया सर्वर शुरू किया *।

चरण 2-> अनुलग्नक प्रक्रिया पर क्लिक करें और उसी सर्वर नाम को दर्ज करें जो आपको विजुअल स्टूडियो के क्वालीफायर कॉलम में रिमोट डीबगर विंडो में मिलता है और रीफ्रेश पर क्लिक करें।

चरण 3-> अब अपनी प्रक्रिया को सूची से संलग्न करें। यह काम करेगा।

नोट: रिमोट डीबगर में वीएस और सर्वर नाम में क्वालीफायर वैल्यू मेल खाना चाहिए

यदि यह काम नहीं करता है तो पृष्ठभूमि में अपनी रिमोट डीबगर प्रक्रिया को रोकें और इन चरणों का ताज़ा पालन करें


जब आप एप्लिकेशन चलाते हैं, तो 'Local Machine' चुनने का प्रयास करें। ऐसा लगता है कि डिबगिंग के लिए रिमोट मशीन का चयन किया जाता है।

MSDN पर इस त्रुटि के विवरण भी देखें

जब आप दूरस्थ डीबगिंग करने का प्रयास करते हैं, तो आपको यह त्रुटि संदेश प्राप्त हो सकता है। इसका मतलब है कि विजुअल स्टूडियो को रिमोट कंप्यूटर पर विजुअल स्टूडियो रिमोट डीबगिंग मॉनिटर का एक उदाहरण नहीं मिला। रिमोट डीबगिंग मॉनिटर के लिए विजुअल स्टूडियो रिमोट डिबगिंग मॉनीटर की आवश्यकता है।


जब मैं फ़ायरवॉल बहिष्करण में devenv.exe जोड़ता हूं तो मेरी समस्या हल हो जाती है


मुझे यह मुद्दा भी था।

समाधान मेरी मेजबान फ़ाइल में मेरे कंप्यूटर होस्टनाम के लिए सही आईपी में प्रविष्टि को सही करना था।

पीछे की कहानी: मैंने मूल रूप से मेजबान फ़ाइल में प्रविष्टि डाली क्योंकि वीएस डीबग मोड में प्रवेश करने के लिए लगभग 1 मिनट (हाँ 60 सेकंड) ले रहा था। मैंने पाया कि मेरे पीसी के आईपी और उसके मेजबान नाम वाली मेरी मेजबान फ़ाइल में एक प्रविष्टि डालने से वीएस 1-2 सेकंड में डीबग मोड में प्रवेश कर रहा है !!

यह भी उल्लेखनीय हो सकता है कि मैं, संपत्ति पृष्ठों में -> स्टार्ट विकल्पों ने वीएस को कॉन्फ़िगर किया है "एक पृष्ठ न खोलें। प्रतीक्षा करें ..." और "उपयोगकर्ता कस्टम सर्वर" और मेरे स्थानीय पर वेबसाइट पर "बेस यूआरएल" सेट करें आईआईएस


मेरे पास नियमित रूप से 64 बिट पीसी पर वीएस 2013 और विंडोज 8.1 पर है। यदि आप प्रोजेक्ट प्रॉपर्टी पर जाते हैं, तो प्रोजेक्ट गुणों को खोलें, 'बिल्ड' टैब पर जाएं और 'प्लेटफार्म लक्ष्य' को 'किसी भी सीपीयू' से 'x86' में बदलें।


मैं प्रॉक्सिफायर चला रहा हूं मार्ग :: 1 (आईपीवी 6 लूप-बैक) डायरेक्ट के लिए एक नियम जोड़ें और प्रॉक्सी के माध्यम से नहीं।


मैंने आज सी # प्रोजेक्ट में ऐसा किया था जब मैंने एक वेब पेज तक पहुंचने के लिए फॉर्म में एक लेबल लेबल जोड़ा था।

मैंने पाया कि कारण ईथरनेट टैप इंटरफ़ेस (टिन वीपीएन) के लिए मेरी मेजबान फ़ाइल में एक प्रविष्टि थी। टैप आईपी पते पर मेरी अपनी मशीन के उपनाम के लिए वहां एक प्रविष्टि थी। इसे टिप्पणी करने से डीबगर को कोई समस्या नहीं चलने की इजाजत दी गई।

मेजबान फ़ाइल के बारे में संकेत के लिए बहुत धन्यवाद; यह मुझे सही दिशा में ले जाता है! उम्मीद है कि यह किसी और की मदद कर सकता है।


मैंने पाया है कि कारण डाउनग्रेडिंग के बारे में नहीं है! यह "प्रॉक्सिफायर" नामक एक सुरंग सॉफ्टवेयर के बारे में है। हालांकि यह सिस्टम पर चल रहा है, यह विजुअल स्टूडियो को इस समस्या का कारण बनता है।


मैंने लक्षित लक्ष्य आर्किटेक्चर (x64) के कारण, Xbox One पर जावास्क्रिप्ट यूडब्ल्यूपी ऐप को तैनात करने का प्रयास करते समय मुझे यह समस्या थी। इसे किसी भी सीपीयू में बदलने से मुझे कंसोल पर तैनात करने की अनुमति मिलती है।


यदि यह एक वेब एप्लिकेशन है, तो बस अपने एप्लिकेशन पूल पर जाएं जो आपकी प्रोजेक्ट का उपयोग कर रहा है, राइट-क्लिक, Advanced Settings , 32-Bit Application = true सक्षम करें।

यह काम करना चाहिए।


यह तब होता है जब आप आईआईएस एक्सप्रेस के बजाय आईआईएस पर अपनी परियोजना चलाने की कोशिश करते हैं और आपका विजुअल स्टूडियो आईआईएस पर वेबसाइट से कनेक्ट करने में असमर्थ है।

यदि आपकी वेबसाइट स्थानीयहोस्ट से बंधी नहीं है और आपने डोमेन नाम बाध्यकारी दिया है, तो आपको यह सुनिश्चित करना होगा कि आपकी होस्ट फ़ाइल (रन-> ड्राइवर-> आदि-> होस्ट) उस डोमेन नाम पर इंगित एक प्रविष्टि है।






visual-studio-2012