Saya baru saja mengalami masalah ini, dan dengan cepat memutuskan bahwa jawaban lain yang dikirim tidak berlaku untuk saya.
Saya adalah pemilik proyek, dan saya tahu itu dibangun dengan informasi debug, serta tanpa optimasi. Selain itu, saya tidak pernah senang memilih penonaktifan peringatan sebagai pilihan pertama saya. Menyembunyikan / mengabaikan peringatan ini bisa menjadi masalah di sesi debugging mendatang.
Karena ini baru mulai terjadi setelah saya menandatangani perakitan , ini memberi saya petunjuk tentang perbaikan cepat saya: hapus sementara nama kuat DLL saya (dan mengkonsumsi EXE). Voila! Masalah terpecahkan.
Solusi jangka panjang yang lebih baik, bisa berupa menambahkan tindakan pasca-pembangunan untuk memperbarui GAC sehingga memiliki versi terbaru dari DLL yang ditandatangani.
Tetapi untuk sekarang, saya senang beralih dari pengalihan ini, dan terus bekerja pada masalah yang membawa saya ke sesi debugging ini.