Ugh, ini masalah lama, sesuatu yang masih muncul di Visual Studio sesekali. Itu menggigit saya beberapa kali dan saya kehilangan waktu berjam-jam untuk memulai kembali dan bertarung dengan VS. Saya yakin sudah dibahas di sini di SO lebih dari sekali. Ini juga telah dibicarakan di forum MSDN. Tidak ada solusi sebenarnya, tetapi ada beberapa solusi. Mulailah meneliti di sini .
Apa yang terjadi adalah VS memperoleh kunci pada file dan kemudian tidak melepaskannya. Ironisnya, kunci itu mencegah VS itu sendiri dari menghapus file sehingga dapat membuatnya kembali ketika Anda membangun kembali aplikasi. Satu-satunya solusi yang jelas adalah menutup dan memulai ulang VS sehingga akan melepaskan kunci pada file.
Solusi asli saya adalah membuka folder bin / Debug dan mengganti nama file yang dapat dieksekusi. Anda tidak dapat menghapusnya jika terkunci, tetapi Anda dapat mengganti namanya. Jadi Anda bisa menambahkan angka di akhir atau sesuatu, yang memungkinkan Anda tetap bekerja tanpa harus menutup semua jendela Anda dan menunggu VS dimulai ulang. Beberapa orang bahkan telah mengotomatiskan ini menggunakan acara pra-bangun untuk menambahkan string acak ke akhir nama file keluaran lama. Ya, ini adalah peretasan raksasa , tetapi masalah ini menjadi sangat membuat frustrasi dan melemahkan sehingga Anda akan melakukan apa saja.
Saya kemudian mengetahui, setelah sedikit lebih bereksperimen, bahwa masalahnya tampaknya hanya muncul ketika Anda membangun proyek dengan salah satu perancang terbuka. Jadi, solusi yang telah bekerja untuk saya dalam jangka panjang dan mencegah saya untuk berurusan dengan salah satu kesalahan konyol itu lagi adalah memastikan bahwa saya selalu menutup semua jendela desainer sebelum membangun proyek WinForms. Ya, ini juga agak merepotkan, tapi pasti mengalahkan celananya harus restart VS dua kali satu jam atau lebih.
Saya berasumsi ini juga berlaku untuk WPF, meskipun saya tidak menggunakannya dan secara pribadi belum mengalami masalah di sana.
Saya juga belum mencoba mereproduksinya di VS 2012 RC. Saya tidak tahu apakah sudah diperbaiki di sana atau belum. Tapi pengalaman saya sejauh ini adalah bahwa itu masih bisa muncul bahkan setelah Microsoft mengklaim telah memperbaikinya. Masih ada di VS 2010 SP1. Saya tidak mengatakan programmer mereka idiot yang tidak tahu apa yang mereka lakukan, tentunya. Menurut saya hanya ada beberapa penyebab bug dan / atau sangat sulit untuk mereproduksi secara andal di laboratorium. Itulah alasan yang sama saya tidak secara pribadi mengajukan laporan bug apa pun padanya (meskipun saya telah memberi +1 pada orang lain), karena sepertinya saya tidak dapat mereproduksinya dengan andal, seperti Manusia Salju yang Menjijikkan.
<kata-kata kasar akhir yang tidak ditujukan kepada siapa pun secara khusus>