Saya menjalankan dua contoh studio visual - satu untuk dll eksternal dan satu lagi untuk aplikasi utama.
Di properti proyek dari dll eksternal, tetapkan yang berikut ini:
Acara Bangun:
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"
Debug:
Dengan cara ini, setiap kali saya membangun dll eksternal, itu akan diperbarui di direktori aplikasi utama. Jika saya menekan debug dari proyek dll eksternal - aplikasi utama berjalan, tetapi debugger hanya mengenai breakpoint di dll eksternal. Jika saya menekan debug dari proyek utama, aplikasi utama berjalan dengan dll eksternal yang paling baru dibangun, tetapi sekarang debugger hanya mencapai titik putus di proyek utama.
Saya menyadari satu debugger akan melakukan pekerjaan untuk keduanya, tetapi saya merasa lebih mudah untuk menjaga keduanya tetap lurus dengan cara ini.