2011-04-12 16 views
16

आप"इस दस्तावेज़ के लिए कोई प्रतीक लोड नहीं किया गया है।" लेकिन उनके पास है!

enter image description here

चिह्न देख सकते हैं के रूप में सही ढंग से लोड किया गया गया है।

मैं सिर्फ एक दृश्य GetCompanies.cshtml बनाया, AddView shortlink

enter image description here

लेकिन का उपयोग कर कोई फर्क नहीं पड़ता कि मुझे क्या करना है, मैं दृश्य में डिबग नहीं कर सकते।

मैं अब तक क्या किया:

  • बंद और खुले समाधान
  • बंद और खुले दृश्य स्टूडियो
  • शटडाउन सभी ASP.NET विकास सर्वर
  • हटाए गए सभी प्रतीक पुस्तकालय .pdb
  • साफ समाधान
  • पुन: निर्माण समाधान

(अभी तक) बंद विंडोज 7 x64 नहीं था: -/

उत्तर

6

जब Silverlight डिबगिंग मैं समय-समय पर एक ही व्यवहार लग रहा है। मेरा समाधान ब्राउज़र के कैश को साफ़ करना है (नवीनतम आईई पर व्हील बटन, डेवलपर टूल्स पर क्लिक करें), क्योंकि यह कभी-कभी बाइनरी फाइलों को कैश करेगा और नए लोड नहीं करेगा।

शायद आपके विचारों के साथ ही हो सकता है?

1

यह हमेशा अजीब होता है। मुझे बस इस समस्या का सामना करना पड़ा और इसे पूरे समाधान के पूर्ण पुनर्निर्माण के साथ हल किया गया।

एक और अजीब लक्षण भी था, हालांकि: एनयूनीट के साथ मजाक कर एक नया यूनिट परीक्षण, जिसे एनएसयूबीटीटी के साथ मजाक कर रहा था, पास नहीं होगा क्योंकि एनएसयूबस्टिट वापस लौटने के लिए जो मैं चाहता हूं उसे वापस नहीं कर रहा था। मैंने यह पता लगाने की कोशिश में कुछ मिनट खो दिए कि क्या मैंने कुछ गलत प्रोग्रामिंग NSubstitute किया है, तो जब मैंने एनयूनीट जीयूआई में डीबगर संलग्न करने की कोशिश की तो मैंने उस चेतावनी को देखा।

जब मैंने समाधान का पूर्ण पुनर्निर्माण करने का फैसला किया, और यह मेरे लिए काम किया।

तो मुझे लगता है कि सीखने के लिए सबक है "दीवार के खिलाफ अपने सिर को तोड़ने से पहले, एक पूर्ण पुनर्निर्माण का प्रयास करें"

6

कभी-कभी यदि आपके पास हार्ड स्टॉप है, तो विजुअल स्टूडियो टेम्प कैश खराब हो जाएगा। साफ़ इन फ़ोल्डरों को हटा कर कैश:

C:\Windows\Microsoft.NET\Framework\<.net version>\Temporary ASP.NET Files\(ApplicationName) 
C:\Windows\Microsoft.NET\Framework64\<.net version>\Temporary ASP.NET Files\(ApplicationName) 
+1

यह बेहद परेशान है, लेकिन यह काम करता है। –

3

ऊपर सब कुछ कोशिश कर कुछ घंटों के लिए इस समस्या के साथ खिलवाड़ किया गया। अंत में मैंने अपना लक्ष्य फ्रेमवर्क .NET Framework4.5 में बदल दिया और यह सब जादुई रूप से काम करना शुरू कर दिया।

+2

थोड़ा और जांच कर रहा था ... ऐसा लगता है कि दृश्य स्टूडियो गलत रनटाइम का अनुमान लगाता है, तो आप डीबग करने में सक्षम नहीं हो सकते हैं। यहां समाधान है: http://blogs.msdn.com/b/greggm/archive/2010/06/08/debugging-a-net-framework-2-0-3-0-3-5-class-library -with-vs-2010.aspx – burhop

+0

धन्यवाद @ user1834226। आप ऊपर टिप्पणी करते हैं कि यह मेरे मामले में समस्या के रूप में क्या हुआ। मैं रिलीज मोड में ऐप डिबग कर रहा था और लाइब्रेरी प्रोजेक्ट में मेरा ब्रेकपॉइंट मार नहीं रहा था। – strider

+0

लक्ष्य ढांचे को बदलना एक बड़ी परेशानी है और शायद ही कभी एक विकल्प है। – Mike

0

मुझे एसएल 5 प्रोजेक्ट (वीएस2012) के साथ यह समस्या थी। और इसे ठीक करने के लिए, मुझे Web टैब के तहत %MyProjectName%.Web प्रोजेक्ट गुणों में सक्षम "सिल्वरलाइट" विकल्प सेट करने की आवश्यकता थी।

enter image description here

+0

प्रश्न पर कोई 'चांदी का प्रकाश' टैग नहीं है, इसलिए इसका कोई संबंध नहीं है ... – balexandre

1

मेरे लिए, मैं किसी भी तरह से अपनी लक्षित निर्माण Release के बजाय Debug

0

के बंद मेरे मामले में, .pdb फ़ाइल hosed था (जिसमें से प्रतीकों लोड किए गए हैं) वी.एस. 2012 में, इसलिए एक स्वच्छ और निर्माण करने के लिए पीडीबी फ़ाइल का पुनर्निर्माण किया और सबकुछ फिर से काम करना शुरू कर दिया।

0

मैं एक तैनात डब्ल्यूसीएफ विंडोज सेवाओं (रिलीज मोड में संकलित) को डीबग करने का प्रयास कर रहा था और एक ही समस्या थी। इसे एक शॉट दें ...

  1. सभी को सहेजें। तुम भी समाधान
  2. सभी पुनर्निर्माण साफ करने के लिए कोशिश करते हैं और स्थापित करने या सेवा शुरू करने से पहले तैनात
  3. कर सकते हैं (या exe) मैं .pdb फ़ाइलें से अधिक स्थापित फ़ोल्डर
  4. प्रारंभ सेवा (या exe को कॉपी किया) और डीबगर को प्रक्रिया

मेरे लिए एक आकर्षण (अंततः) की तरह काम किया।

0

याद रखें कि जब आप पृष्ठ (डिफ़ॉल्ट रूप से) अनुरोध करते हैं तो विचार वास्तव में संकलित किए जाते हैं।

इसका मतलब यह है जब आप एक दृश्य में एक ब्रेकपाइंट सेट:

  1. यह "कोई चिह्न" त्रुटि दिखाता है। इसका मतलब यह है कि दृश्य अभी तक संकलित नहीं है ।
  2. यह ब्रेकपॉइंट ठीक दिखाता है। इसका मतलब है कि इसे पृष्ठ के कुछ संकलित संस्करण मिला। अंतिम कार्य संस्करण की तरह ...

तो मूल रूप से अपनी नहीं सार्थक जानकारी यदि आप यह क्या कहते हैं को देखने के लिए जब आप एक दृश्य (कम से कम इस संबंध में) में ब्रेकप्वाइंट अपना माउस ले

इस पृष्ठ को डीबग करने का प्रयास कर रहे हैं, तो आप में कोई समस्या है। देखें कि डीबगर आपके ब्राउजर में क्या आउटपुट कर रहा है और इसे पहले ठीक करें। मुझे लगता है कि हम इस बारे में हैरान होंगे कि इस पर कितने लोग सामना कर रहे हैं।

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

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