2011-02-24 16 views
6

से नेट 3.5 असेंबली। क्या मैं एएसपी.NET 4 एप्लिकेशन द्वारा संदर्भित .NET 3.5 असेंबली में जा सकता हूं?संदर्भ में कदम Asp.Net 4 प्रोजेक्ट

हमारे पास डीएलएस का एक समूह है जिसका उपयोग हमारी परियोजनाओं में किया जाता है। असेंबली ढांचे 3.5 को लक्षित कर रहे हैं। मेरे पास असेंबली के लिए स्रोत कोड भी है। फ्रेमवर्क 3.5 परियोजनाओं में मैं संदर्भित असेंबली में कदम उठा सकता हूं, भले ही परियोजना केवल असेंबली का संदर्भ दे, भले ही मैं समाधान-> गुण-> डीबग स्रोत फ़ाइलें सेट करता हूं-असेंबली के स्रोत कोड फ़ाइलों के स्थान पर सेट करना। अब एक Asp.Net 4 प्रोजेक्ट में वही काम नहीं करता है। मैं संदर्भित कोड में कदम नहीं उठा सकता।

अगर मैं सीधे विजुअल स्टूडियो (फ़ाइल-ओपन-> स्रोत कोड स्थान पर नेविगेट) में एक स्रोत फ़ाइल खोलता हूं और फ़ाइल में ब्रेकपॉइंट डालता हूं तो मुझे पता चल जाएगा कि यह कहता है "... ब्रेकपॉइंट हिट नहीं होगा। कोई प्रतीक लोड नहीं किया गया है ... "w3wp.exe को जोड़ने और" प्रबंधित (4.0) "डीबग करने के लिए चयन करते समय। अगर मैं इसे "प्रबंधित (2.0)" से जोड़ता हूं तो ब्रेकपॉइंट या तो नहीं मारा जाता है।

कृपया सलाह, मैथियास

उत्तर

2

तो तुम सही 3.5 ढांचे के तहत अपने संकलित DLLs है, और यह भी कि आप उनके लिए स्रोत कोड है,? क्या आपने एक समाधान खोलने का प्रयास किया है, जिसमें प्रोजेक्ट है, और इसे w3wp.exe से जोड़ रहा है? यह भी सुनिश्चित करें कि आपके डीएलएस डीबग जानकारी के साथ संकलित किए गए थे।

एक और तरीका .NET Reflector का उपयोग स्रोत कोड के बिना डीएलएस में चरणबद्ध करने के लिए करना है।

+0

यह काम करता है। मैंने "फ्रेमवर्क" -सोल्यूशन खोला, इसे एएसपीनेट 4.0 प्रक्रिया से जोड़ा और अब मैं कोड डीबग कर सकता हूं। आपका बहुत बहुत धन्यवाद! – MathiasR

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