मैं दृश्य स्टूडियो के दो उदाहरण चलाता हूं - एक बाहरी डीएल के लिए और एक मुख्य एप्लिकेशन के लिए।
बाहरी dll के प्रोजेक्ट गुणों में, निम्न सेट करें:
घटनाएँ बनाएँ:
copy /y "$(TargetDir)$(TargetName).dll" "C:\<path-to-main> \bin\$(ConfigurationName)\$(TargetName).dll"
copy /y "$(TargetDir)$(TargetName).pdb" "C:\<path-to-main> \bin\$(ConfigurationName)\$(TargetName).pdb"
डीबग:
इस तरह, जब भी मैं बाहरी dll का निर्माण करता हूं, यह मुख्य एप्लिकेशन की निर्देशिका में अपडेट हो जाता है। अगर मैं बाहरी dll के प्रोजेक्ट से डीबग मारता हूं - मुख्य एप्लिकेशन चलता है, लेकिन डिबगर केवल बाहरी dll में ब्रेकप्वाइंट को हिट करता है। यदि मैं मुख्य परियोजना से डिबग को हिट करता हूं, तो मुख्य एप्लिकेशन सबसे हाल ही में निर्मित बाहरी डीएल के साथ चलता है, लेकिन अब डिबगर केवल मुख्य परियोजना में ब्रेकप्वाइंट को हिट करता है।
मुझे लगता है कि एक डिबगर दोनों के लिए काम करेगा, लेकिन मुझे दोनों को इस तरह सीधा रखना आसान लगता है।