SORU
6 Aralık 2011, Salı


VS 2010 atlamak için zorlamak için nasıl "inşa" proje olan cennet't değişti?

Ürünümüzün çözüm 100'den fazla proje (üretim kodu 500 ksloc) vardır. Çoğu C# projeleri ama aynı zamanda, C /kullanarak birkaç yerel kod ile köprü iletişime CLİ var.

Tam çözümü yeniden birkaç dakika sürer. Sorun değil. Eğer yeniden çözüm istiyorum Eğer gerçekten biraz zaman alacaktır bekliyorum. Sorun değil ne zaman yeniden sonra tam çözümü oluşturmak için gereklidir. Tam yeniden ve çözüm için herhangi bir değişiklik yapmadan biliyor kullandığım Build (F6 veya Ctrl Shift B) basın tahmin ediyorum. Neden eğer değişiklik olsaydı yok 35'lerle sürer? Çıktıda" her projenin gerçek bir yapı gerçekleştirmek değil ama zaman önemli miktarda tüketir. bir şey yok "bina başladığını görüyorum

Bu 35'lerle gecikme baş belası. Evet ama çözüm yapı projesi (Shift F6) inşa değil, sadece kullanarak zaman artırabilir. Eğer şu anda üzerinde çalışıyorum özellikle test projesinin inşa eğer ben yönetiyorum "" 8 s. sadece alacak Bana proje doğru bir proje oluştur (bağımlı test kodu sağlamak için test projesi olarak inşa edilir) çalıştırmak için gerektirir. En azından ReSharper test çalıştırıcısı sadece bu tek bir proje inşa edilmesi gerektiğini doğru olarak tanır ve yeniden çalıştırmadan test genellikle sadece 8 ler derleme içerir. Kata benim şimdiki kodlama: dokunmatik Ctrl B. Vardiya yok

Test projesi oluşturmak eğer herhangi bir değişiklik yapmıyorum bile 8s alacak. 8s alır nedeni de "bağımlılıklar = benim durumumda," 20'den fazla proje ama sadece birim test veya tek bağımlılık değişiklik yaptım! oluşturur "oluşturur çünkü. Diğer projeler dokunmak istemiyorum.

Bir yolu sadece VS bazı değişiklikler yapıldı sadece projeler ve değişim geçiren bağımlı projeler (başka bir seçenek olarak inşa tercihen bu bölüm) oluşturmak için söyleyecek var mı? VS ama MS şekilde yaptığını tam olarak ne olduğunu bana anlatacaksın endişeleniyorum

TDD deneyimimi geliştirmek ve derleme (TDD derleme dakikada iki kez olabilir) süresini azaltmak istiyorum.

Bu daha da sinirli yapmak için geliştiriciler çoğu Java projeleri üzerinde çalıştığı bir ekip bu katılmadan önce çalışıyorum. Java tam artımlı derleme aksine VS kullanmak zorunda kaldığında çok kızmışlar nasıl hayal edebilirsiniz. incremental compilation of classes hiç gerek yok. Çözüm artımlı derleme çalışma bekliyorum. Özellikle birkaç bin dolar maliyeti VS 2010 Ultimate gibi ürün.

Gerçekten cevap almak istemiyorum:

  • Ayrı bir çözüm olun
  • Boşaltmaya gerek yok projeler
  • vb.

Bu cevaplar here okuyabiliyorum. Bu kabul edilebilir bir çözüm değildir. VS için böyle bir fedakarlık yapmak için para vermiyoruz.

CEVAP
6 Aralık 2011, Salı


Varsayılan olarak, Visual Studio her zaman tek bir proje çalıştırdığınızda sizin solutuion her proje inşa konser verecek. Eğer bu proje, çözümünüz her projeye bağlı değil bile.

GidinAraçlar|Seçenekler|Projeler ve Çözümler|Kurmak ve Çalıştırmakve kutuyu işaretleyin "Sadece başlangıç projeleri oluşturmak ve Çalışma bağımlılıkları". Projenizi çalıştırdığınızda şimdi beri () F5 tuşuna Visual Studio yalnızca bağlıdır çözümün başlangıç projesi ve bu proje inşa edecek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006