Saya telah menggunakan F5 (Start Debugging) selama bertahun-tahun untuk membuat kode (jika kedaluwarsa), lalu debug. Ini bekerja pada VS 2010 juga, namun hari ini baru mulai debugging tanpa membangun. Katakanlah saya melakukan clean pada proyek, dan kemudian tekan F5 alih-alih membangunnya sehingga dapat menjalankannya melempar pesan kesalahan yang mengatakan bahwa exe tidak ada untuk dijalankan. Bagaimana saya membuatnya terlebih dahulu? Apa yang bisa berubah?
126
Jawaban:
Alat + Opsi, Proyek dan Solusi, Bangun dan Jalankan. "Sedang Dijalankan, ketika proyek sudah ketinggalan zaman" = Selalu bangun. Yang di bawah itu = Jangan diluncurkan.
sumber
Saya punya masalah ini dan ternyata menjadi Manajer Konfigurasi. Saya baru saja berubah dari Debug | Mixed CPU ke Debug | Any CPU dan proyek tidak diatur untuk membangun di bawah konfigurasi ini
sumber
buka manajer konfigurasi Anda dan periksa apakah kotak centang di kolom build untuk proyek startup Anda dicentang. Saya memiliki masalah yang sama, tetapi kotak centangnya tidak aktif, jadi saya memeriksanya dan sekarang berfungsi!
sumber
Terlepas dari hal di atas juga pastikan bahwa 'Hanya membangun proyek startup dan dependensi saat dijalankan' tidak dicentang (di Alat -> Opsi -> Proyek dan Solusi -> Bangun dan Jalankan)
sumber
Saya punya masalah ini juga. Saya memeriksa semua yang disarankan tidak berhasil. Ternyata jam saya di pc saya sudah diatur sekitar 12 jam, dan saya menabung ke drive jaringan. Stempel waktu dari file-file itu sudah usang, dan VS tidak berpikir itu perlu untuk membangun proyek saya karena file-file itu super terbaru.
sumber
Untuk sementara sekarang saya selalu bingung mengapa laptop saya (dual core 2ghz, 2Gb ram) mengkompilasi situs web saya lebih cepat dari desktop saya (quad core 3ghz dengan ram 16Gb). Keduanya memiliki disk SSD. Opsi build semuanya diatur dengan benar (sama, core count = parallel builds) namun laptop menjalankan situs dalam beberapa detik dan dekstop menjalankan situs dalam sekitar 30 detik.
Menemukan opsi tambahan di bawah "Halaman properti" dari situs, di bawah pengaturan Build, laptop ditetapkan ke "No Build" dan desktop ditetapkan ke "Build and Run". Hanya menemukannya setelah situs berjalan pada laptop tanpa memeriksa kesalahan kompiler.
Mungkin bisa membantu seseorang di masa depan jadi saya pikir saya akan menambahkannya ke posting ini
sumber
Titik lain untuk Memeriksa adalah di bawah solusi Halaman Properti -> Properti Konfigurasi -> konfigurasi: pastikan semua kotak centang di bawah Kolom Bangun adalah memeriksa untuk proyek yang Anda perlu memenuhi kembali.
sumber
Saya mencoba solusi sebelumnya dengan hasil yang beragam. TAPI tampaknya berfungsi untuk saya setiap kali saya pergi ke Build -> Clean Solution
Tapi semakin menjengkelkan karena harus melakukan itu setiap saat.
sumber
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 keAlways build
.sumber
Alat -> Opsi -> Proyek dan Solusi.
sumber
Jika Anda menggunakan Resharper, setel ulang semua pengaturan
https://i.stack.imgur.com/VmuM1.png
sumber