Visual Studio'da Hata Ayıklama / Yayımlamadan önce bir projeyi Temizlemem / Yeniden Oluşturmam gerekir mi?


13

Bu muhtemelen aptalca bir sorudur, ancak bir Visual Studio projesinde hata ayıklama veya yayınlamadan önce temizlemem / yeniden oluşturmam gerekir mi?

Diğer geliştiricilerin bunu her zaman yaptığını görüyorum ve bir noktada düşünmeden bile yapmaya başladım. Her zaman temiz, beklemek, yeniden inşa etmek, beklemek, yayınlamak gibi bir alışkanlık gibi görünüyor.

Ben her zaman yapmadım biliyorum .... Ben bir hata ayıklama zaman bir demet harcadıktan sonra yapmaya başladı düşünüyorum, sadece ben Temizlendi ve Yeniden çözüm zaman gitti gitti keşfetmek için. Bu sorunu bir kereden fazla yaşadım, bu yüzden bir kerelik bir şey olmadığını biliyorum, ancak projelerinizi her zaman temizlerken / yeniden inşa etmek için büyük bir zaman kaybı gibi görünüyor.


Ayrıca bu cevaba bakınız stackoverflow.com/questions/1334774/… . ..............

Yanıtlar:


16

Sen yok olması için, ama ben Visual Studio bazen meclisleri zaman inşa edildi şeyin izini kaybeder bulmak. Bu olduğunda, eski derlemeler ve kötü bir hata ayıklama deneyimi (kod ve simgeler eşleşmediğinde) ile sonuçlanır.

Sonuç olarak, sadece her seferinde yeniden oluşturma (bu bir Clean + Build yapar). Bu şekilde, Visual Studio'nun hit ve özlemine güvenmiyorum;)


1
Teşekkürler, Rebuild'in benim için temiz olduğunu fark etmedim
Rachel

2

"Gerekli" değildir, ancak büyük bir sürümden önce ve / veya diğer kaynaklardan dosya aldıktan sonra Clean + Build'ı yapmak isteyebilirsiniz.

VS bazen değiştirilen dosyaları tanımlayamaz ve bu nedenle gerekli yeniden derlemeyi atlar. Benim durumumda, bu genellikle dosyalar bazı üzerine yazma davranışı (örneğin, SCM'den indirme, meslektaşınızın dizininden kopyala / yapıştır) ile güncellendiğinde olur. Sorun muhtemelen dosyanın tarihidir. Yeni dosyanın değiştirilmiş bir tarihi varsa (veya oluşturulan tarih, hangi zaman damgası VC referanslarını bilmiyorum) VS kaydından daha eski ise, VS karşılık gelen dosyayı yeniden derlemez.

Benim tavsiyem: Aynı makinede yalnızca sizin tarafınızdan yerel olarak yapılan güncellemeleri derliyorsanız, temizlemeden inşa ederek iyi olmalısınız.


1

Temizleme ve yeniden oluşturma, önceki derlemelerden birikmiş olabilecek hatalı montajları, kaynakları veya diğer varlıkları temizlemenin kolay bir yoludur. Ayrıca, derlemeleri tutarlı bir durumda tutmaya yardımcı olur, çünkü Visual Studio bazen gerçekte neye atıfta bulunduğu hakkında kafası karışır.

Dükkanımızda da aynı şekilde yapıyoruz, ama eminim ki bir yeniden yapılanma da iyi çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.