Apakah saya perlu Bersihkan / Bangun ulang proyek sebelum Debugging / Publikasikan di Visual Studio?


13

Ini mungkin pertanyaan bodoh, tetapi apakah saya perlu Bersihkan / Bangun Kembali sebelum Men-debug atau Menerbitkan proyek Visual Studio?

Saya melihat pengembang lain melakukannya sepanjang waktu, dan pada titik tertentu saya mulai melakukannya tanpa berpikir. Tampaknya kebiasaan untuk selalu pergi Bersihkan, tunggu, Bangun kembali, tunggu, Terbitkan.

Saya tahu saya tidak selalu melakukannya .... Saya pikir saya mulai melakukannya setelah menghabiskan banyak waktu men-debug kesalahan, hanya untuk menemukan itu hilang ketika saya Bersihkan dan Membangun kembali solusinya. Saya sudah memiliki masalah ini lebih dari sekali juga, jadi saya tahu itu bukan masalah satu kali, tetapi sepertinya sangat membuang waktu untuk selalu membersihkan / membangun kembali proyek Anda.


Lihat juga jawaban ini stackoverflow.com/questions/1334774/… . ..............

Jawaban:


16

Anda tidak harus melakukannya, tetapi saya menemukan bahwa Visual Studio kadang-kadang kehilangan jejak dari apa majelis dibangun ketika Ketika itu terjadi, Anda berakhir dengan majelis basi dan pengalaman debugging yang buruk (ketika kode dan simbol tidak cocok).

Sebagai hasilnya, saya cukup membuat ulang setiap kali (ini melakukan Clean + Build). Dengan cara ini, saya tidak mengandalkan hit dan miss Visual Studio;)


1
Terima kasih, saya tidak menyadari Rebuild melakukan pembersihan untuk saya
Rachel

2

Ini tidak "wajib," tetapi Anda mungkin ingin melakukan Clean + Build sebelum rilis utama dan / atau setelah Anda mendapatkan file dari sumber lain.

VS terkadang gagal mengidentifikasi file yang dimodifikasi dan dengan demikian mem-bypass kompilasi ulang yang diperlukan. Dalam kasus saya, ini biasanya terjadi ketika file diperbarui melalui beberapa perilaku menimpa (misalnya, mengunduh dari SCM, menyalin / menempel dari direktori rekan). Masalahnya mungkin tanggal file. Jika file baru memiliki tanggal yang dimodifikasi (atau tanggal dibuat, saya tidak tahu referensi cap waktu VC mana) yang lebih lama dari yang ada dalam catatan VS, VS tidak akan mengkompilasi ulang file yang sesuai.

Rekomendasi saya adalah: jika Anda mengkompilasi untuk pembaruan yang dibuat hanya oleh Anda secara lokal pada mesin yang sama, Anda seharusnya baik-baik saja dengan membangun tanpa membersihkan.


1

Membersihkan dan membangun kembali hanyalah cara mudah untuk membersihkan rakitan, sumber daya, atau aset lainnya yang mungkin telah terakumulasi dari bangunan sebelumnya. Ini juga membantu untuk menjaga majelis dalam keadaan yang konsisten, karena Visual Studio kadang-kadang menjadi bingung tentang apa yang sebenarnya dirujuk.

Di toko kami, kami melakukannya dengan cara yang sama, tetapi saya cukup yakin pembangunan kembali akan berfungsi dengan baik juga.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.