2014-04-10 7 views
5

डीबगिंग करते समय मैंने अपनी परियोजना के लिए एक नया एएसपी.नेट वेब एप्लिकेशन बनाया है। डिबगिंग करते समय, विजुअल स्टूडियो मुझे मेरे कोड (default.aspx.cs) के पीछे परिवर्तन करने की अनुमति नहीं दे रहा है।एएसपी.NET कोड में परिवर्तन करने में असमर्थ

जब मैं कोशिश, मैं "संपादित करें और आगे बढ़ें" मिल संवाद दे मुझे जबकि कोड चल रहा है पता है कि "परिवर्तन की अनुमति नहीं है या यदि विकल्प 'सभी प्रक्रियाओं को तोड़ जब एक प्रक्रिया टूट जाता है' अक्षम है।

लेकिन मुझे लगता है मैं एक विकल्प कहीं गुम मेरी default.aspx

Am संपादित करने में सक्षम हूँ?

उत्तर

3

आप परिवर्तन करने के लिए अनुमति दी जाती है ASPX पेज क्योंकि यह पेज क्लाइंट पक्ष और परिवर्तन में गाया जा रहा है पृष्ठ में बनाया गया प्रत्यक्ष होगा ly क्लाइंट ब्राउज़र से प्रभावित है।

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

यदि आप कोड बदलना चाहते हैं, तो आपको एप्लिकेशन को रोकना होगा, कोड बदलना होगा और एप्लिकेशन को फिर से चलाने होंगे।

यदि आप डीबग समय पर परिभाषित चर के मान को बदलना चाहते हैं तो आप इसे कर्सर को ले जाकर और मूल्य को पुन: असाइन करके सीधे बदल सकते हैं।

डीबग समय पर चर के मान को बदलने का एक और विकल्प तत्काल विंडो से है।

आप अभी भी कोड को अद्यतन करना चाहते हैं तो नीचे दिए गए चरणों का पालन करें:

  1. अधिकार पर परियोजना
  2. गुण का चयन करें दायाँ पैनल
  3. जाँच 'चेक बॉक्स' में
  4. वेब चयन पर क्लिक करें नीचे कह रहा है: 'संपादित करें और जारी रखें सक्षम करें'

संदर्भ : http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/debugging-support-for-64-bit-edit-and-continue-in-visual-studio-2013.aspx

+1

लेकिन पिछले दिनों मैंने डीबगिंग करते समय कोड बदल दिया है ... –

+0

पिछले दिनों में हो सकता है कि आप वेबसाइट का उपयोग वेब एप्लिकेशन नहीं कर रहे हों। मतदाताओं के नीचे – SpiderCode

+0

। जब तक आपके पास मतदान करने का कोई ठोस कारण न हो और टिप्पणी प्रदान करने का प्रयास न करें तब तक उत्तर को वोट न दें। – SpiderCode

2

शायद आप जब चल रहा है और एक ही समय में कई परियोजनाओं डिबगिंग इस बदलने की जरूरत है: एक प्रक्रिया कल

http://blogs.msdn.com/b/zainnab/archive/2010/10/22/break-all-processes-when-one-process-breaks-vstipdebug0029.aspx

टूट जाता है शायद

तोड़ सभी प्रक्रियाओं, आप केवल एक प्रोजेक्ट के साथ काम कर रहे थे और आज आप कई परियोजनाओं को डिबग कर रहे हैं। अंतर है।

वैसे भी, पहला जवाब भी अच्छा है।

10

मुझे पता है कि आपका क्या मतलब है। बंद करें "संपादित करें और जारी रखें" सेटिंग (टूल-> विकल्प-> डीबगिंग-> सामान्य में)।अब आप स्थानीय आईआईएस पर डीबगिंग करते समय .aspx.cs सामग्री संपादित कर सकते हैं।

+2

यह मेरे लिए काम करता था, लेकिन हो सकता है कि मैं समझ नहीं पा रहा हूं कि "सक्षम" का क्या अर्थ है। क्या कोई समझा सकता है? ऐसा लगता है कि सेटिंग बदलना बिल्कुल इसके विपरीत है जो मैं इसके नाम के आधार पर अपेक्षा करता हूं। प्रारंभ में, "सक्षम संपादन और जारी रखें" विकल्प * चेक * था, और मैं निराश था क्योंकि मैं डिबगिंग के दौरान परिवर्तन नहीं कर सका और अपना पृष्ठ पुनः लोड कर सकता था। इस उत्तर के आधार पर, मैंने फिर "संपादन और जारी रखें सक्षम करें" विकल्प अनचेक किया और फिर मैं * संपादित कर सकता हूं और जारी रख सकता हूं। पूर्णतया उलझन में। – Rob3C

+0

जब यह संपादित और जारी करता है, तो इसका अर्थ है प्रोग्राम, चरण, संपादित करें, चरण, संपादित करें। हम जो कर रहे हैं, वह चल रहा है, ब्राउजर को सहेजें और रीफ्रेश करें। –

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