2009-12-10 12 views
6

में संकलन नहीं:कक्षा लाइब्रेरी प्रोजेक्ट फ़ाइल मेरी समाधान में .dll या डिबगिंग

  • मैं एक वर्ग पुस्तकालय परियोजना है कि एक dll में संकलित किया है।
  • मेरे पास एक वेब प्रोजेक्ट है। अचानक में संकलित नहीं होगा -

वर्ग परियोजना में फ़ाइलों में से एक (utilities.cs) (i अलग वेब परियोजनाओं लेकिन एक ही वर्ग पुस्तकालय के साथ कई समाधान है)। डीएल

मैंने इस फ़ाइल में बदलाव किया है, लेकिन परिवर्तन वेबसाइट पर नहीं दिखाया जाएगा। इसलिए मैंने .cs फ़ाइल में ब्रेकपॉइंट लगाया, और इसे चलाने का प्रयास किया ... ब्रेकपॉइंट हिट नहीं हुआ! आखिर में मैंने .aspx फ़ाइल में ब्रेकपॉइंट लगाया जिसे फ़ंक्शन कहा जाता था। तो मैंने डीबगर को एक पंक्ति पर कदम रखा, इसलिए यह .cs फ़ाइल में कदम रखेगा, सिवाय इसके कि मुझे त्रुटि मिली:

"यह स्रोत फ़ाइल बदल गई है। यह अब एप्लिकेशन बनाने के लिए उपयोग की गई फ़ाइल के संस्करण से मेल नहीं खाता है डीबग किया जा रहा है। "

इसलिए utilities.cs में कोड को डीएल में अपडेट नहीं किया जा रहा है। जो अजीब है, क्योंकि मेरे अन्य .cs फ़ाइलों में कोड अपडेट किया जा रहा है (मैंने कुछ लाइनों को बदलने की कोशिश की) और डीबग पकड़ने में सक्षम है।

कोई विचार यह कैसे ठीक करें? या यहां तक ​​कि समस्या का कारण क्या है ??

उत्तर

2

जब आप वेब परियोजना के लिए नए संदर्भ जोड़कर आप का चयन करना होगा "परियोजनाओं" टैब:

Projects lists all reusable components created from local projects.

  1. Add or Remove References in Visual Studio
  2. Add a Reference to a Visual Studio Project in a Web Site

हमेशा में सभी परियोजनाओं के पुनर्निर्माण रिलीज और डीबग मोड।

6

प्रयास करें:
सही समाधान एक्सप्लोरर में समाधान पर क्लिक करें ->गुण ->विन्यास गुण -> यकीन बिल्ड चेकबॉक्स अपने वर्ग पुस्तकालय के लिए चेक किया गया है करें।

1

आप क्यों DLL का निर्माण नहीं होगा पता लगाने के लिए की जरूरत है: उत्पादन खिड़की पर

  • देखो किसी भी त्रुटि के लिए
  • त्रुटियाँ खिड़की की जाँच करें

त्रुटियों को ठीक करें और निर्माण पुन: प्रयास करें ।

dll कि आप डिबग करने के लिए कोशिश कर रहे हैं कि ठीक है और डिबगर pickes संकलन था कि अपने कोड के पुराने संस्करण से है और उस के खिलाफ डिबग करने के लिए कोशिश कर रहा है - यह शिकायत कर रहा है क्योंकि कोड और dll अब मैच ।

बिल्ड करने का प्रयास करें -> समाधान पर साफ करें और फिर त्रुटियों को देखने के लिए पुनर्निर्माण करें।

+2

मेरे मामले में प्रोजेक्ट जो संकलन नहीं कर रहा था, .NET के थोड़ा उच्च संस्करण का उपयोग कर रहा था। – frosty

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