Bagi saya itu terjadi karena membangun pengaturan konfigurasi. Solusi studio visual saya memiliki sejumlah proyek yang merupakan campuran dari proyek C # dan C ++. Sekarang saya menyadari bahwa untuk beberapa alasan aneh, Visual Studio lebih memilih untuk tidak membangun proyek C ++ secara default yang terbukti dengan membangun pengaturan konfigurasi. Saya menyadarinya setelah menambahkan proyek C ++ baru ke dalam solusi . Saya tidak tahu mengapa VS tidak mengikuti pendekatan yang sama sambil menambahkan proyek C # baru ke dalam solusi.
Klik kanan file solusi dalam explorer solusi -> Klik properti di menu konteks -> Pilih node Konfigurasi Properti di panel kiri -> Pilih Konfigurasi node . Ini menunjukkan daftar semua proyek dalam solusi. Proyek pertama LearnDs adalah proyek C ++. Perhatikan kotak centang di kolom bangun di baris pertama. Tidak dicentang. Ini adalah alasan mengapa Visual Studio 2010 tidak membangun proyek C ++ saya (menekan F5) yang berisi beberapa perubahan sejak terakhir dibangun dengan sukses.
Saat saya memeriksa kotak centang yang sesuai dan menyimpan pengaturan konfigurasi build untuk solusi, itu berhasil. Sekarang saya melihat prompt di bawah ini setiap kali saya menekan F5 karena VS dapat mendeteksi bahwa ada beberapa perubahan baru sejak itu dibangun terakhir. Prompt ini karena pengaturan saya di menu Alat -> Pilihan submenu -> Proyek dan simpul Solusi -> Bangun dan Jalankan Node -> "Saat Dijalankan, saat proyek kedaluwarsa" diatur ke Prompt to build
. Jika Anda tidak menyukai prompt ini, maka set ke Always build
.