Yapı Yapılandırmalarını Anlama
Yapı yapılandırması birden çok sürümü Çözüm ve proje özelliklerini depolamak için bir yol sağlar. Hızla erişmek ve etkin yapılandırmayı kullanarak değiştirme Çözüm yapýlandýrmalarý listesi, Standart araç çubuğu.
Varsayılan olarak, projeler ile oluşturulan Visual Studio Debug ve Release yapılandırmalarını içerir. Hata ayıklama yapılandırmaları, bir uygulamanın hata ayıklama için otomatik olarak yapılandırılır ve Release yapılandırmalarını uygulamanın son sürümü için yapılandırılır. Daha fazla bilgi için bkz. Nasıl yapılır: hata ayıklama ve Release yapılandırmalarını ayarlama. Ayrıca oluşturabilir ve uygulamanızın gereksinimlerini karşılamak için kendi özel çözüm ve proje yapılandırmaları düzenleyebilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: oluşturma ve düzenleme yapılandırmaları.
Yapı yapılandırması iki düzeyde tanımlanabilir Visual Studio: çözüm yapýlandýrmalarý ve proje yapýlandýrmalarý.
Çözüm yapýlandýrmalarý
Oluşturulacak projeleri bir çözümde nasıl ve (etkinleştirilmişse) bir çözüm yapýlandýrmasýný belirtir dağıtıldı. Yeni çözüm yapýlandýrmasý tanımlamak için açık Yapılandırma Yöneticisi iletişim kutusu ve Yeni dan Etkin çözüm yapýlandýrmasý listesi.
Her girişte bir çözüm yapýlandýrmasýný içeren bir proje adı, bir yapılandırma ayarı, bir platform ayarı, bir yapılandırma ayarı ve (etkinleştirilmişse) dağıtma ayarı. Çözüm yapılandırmasını ve seçilen Çözüm Platformu ayarları birleşimi kullanılacak proje yapılandırması belirler. Çözüm platformları üzerinde daha fazla bilgi için bkz: Yapı Platformlarını Anlama.
Herhangi bir sayıda çözüm yapýlandýrmalarý, her biri benzersiz bir ad oluşturabilirsiniz. Visual Studio Otomatik olarak atar çözüm yapýlandýrmalarý tümleşik geliştirme ortamı (IDE) olduğunda:
Proje platformuyla eklemek Oluştur yeni çözüm platformları seçili.
Bir proje yapýlandýrmasý ile eklemek Oluştur yeni çözüm yapýlandýrmalarý seçili.
Yeni biri olan birden çok platformda dağıtılacak yeni bir proje ekleyin.
Çözüm yapýlandýrmalarý, IDE için aynı zamanda genel proje bağlam bilgilerini sağlamak. Etkin çözüm yapýlandýrmasý için taşınabilir aygıt bir proje yerleşik belirtiyorsa, bu proje üzerinde çalışırken Örneğin, araç yalnızca kullanılabilir proje öğeleri bir mobil aygıt projesinde görüntüler.
Proje yapýlandýrmalarý
Proje ve proje platformu proje oluştururken kullanılacak özellikleri belirlemek için birlikte kullanılır. Bir proje yapılandırması ve platform benzersiz her birleşimi için tanımlanmış bir proje özelliklerinin bir kümesini olabilir. Proje özellikleri ile düzenlenmiş Proje Tasarımcısı. Bazı bölmeler Proje Tasarımcısı'nın geçerli project configuration ve platform birleşimini gösteren açılan listelerini içerir.
Yapılandırmaya bağlı özellikleri gerektiği gibi her bir proje yapýlandýrmasý olarak tanımlayabilirsiniz. Proje özellikleri belirlemek için kullanılabilir, örneğin, hangi proje öğeleri dahil edilir belirli bir yapı içinde ne çıktı dosyaları oluşturulur, çıktı dosyalarını koymak nerede ve nasıl bunlar eniyileştirilecek.
Proje yapýlandýrmalarý, önemli ölçüde farklı olabilir. Bir proje yapılandırması özelliklerini, böylece başka bir proje olduğunu, yürütülebilir dosyanın en yüksek hızda çalışan optimize ederken elde edilen ikili en az boş alan kaplar, çıktı dosyası iyileştirilmesi belirtebilir.
Böylece bir takım tarafından paylaşılabilir kullanıcı, ancak bir çözüm, proje yapýlandýrmalarý saklanmaz. Proje bağımlılıkları yapılandırma bağımsız olmakla birlikte, etkin çözüm yapılandırma dosyasında belirtilen projeler oluşturulacaktır.
Çözüm yapılandırmasını değiştirme
Bir çözüm, Visual Studio oluşturulacak her proje için kullanılacak proje yapýlandýrmalarý belirtir etkin çözüm yapılandırmasını kullanır. Doğrudan etkin yapılandırmayı değiştirebilirsiniz Çözüm yapýlandýrmalarý aþaðý açýlan listesinden standart araç çubuğundaki ya da Configuration Manager iletişim kutusu.
Not
Çözüm yapılandırma ayarlarını standart araç çubuğunda bulunamıyor veya erişilemiyor Configuration Manager, sahip olabilir Visual Basic Geliştirici ayarları uygulanır.Daha fazla bilgi için bkz. Nasıl yapılır: Visual Basic Geliştirici ayarlarla uygulanan yapı yapılandırmalarını yönetme.
Oluşturulacak proje yapýlandýrmalarý IDE nasıl atar
Bir yeni çözüm yapılandırması (yerine mevcut kopyalayın) oluşturduğunuzda, IDE (bu sırayla değerlendirilmiş) her proje için aşağıdaki seçim ölçütleri kullanarak oluşturacaksınız projeler için varsayılan proje yapýlandýrmalarý belirler:
Yeni çözüm yapýlandýrmasý adıyla tam olarak kendi eşleşen bir proje yapýlandýrmasý oluşturacaksınız. Yapılandırma adları büyük küçük harf duyarlı değildir.
Adı tam eşleşme varsa, yeni çözüm yapýlandýrmasý platform bölümü de eşleşen değil, adı yapılandırma bölümünü adıyla eşleşen bir proje yapýlandýrmasý oluşturacaksınız. (Adlandırma kuralı olduğunu unutmayın <configuration name> <platform-name>.)
Yine de hiçbir eşleşme varsa, yeni çözüm yapýlandýrmasý projesi için listelenen ilk yapılandırma oluşturacaksınız.
Nasıl çözüm yapýlandýrmalarý IDE atar
Ne zaman bir proje yapýlandýrmasý oluþturmak ve seçin Oluştur yeni çözüm yapýlandýrmalarý, IDE desteklediği her platformda projeyi oluşturmak bir uygun şekilde adlandırılmış çözüm yapýlandýrmasý arar. Bazı durumlarda, IDE varolan çözüm yapýlandýrmalarý yeniden adlandırmak veya yenilerini oluşturabilirsiniz.
IDE çözüm yapýlandýrmalarý aşağıdaki seçim ölçütleri kullanarak nasıl belirler:
Bir proje yapýlandýrmasý bir platform belirtmez veya tek bir platform belirtir, sonra yeni bir proje yapýlandýrmasý adıyla eşleşen bir çözüm yapýlandýrmasýný ya da bulunan veya eklenmeyecek. Bu durumda, bu varsayılan çözüm yapılandırmasını adını bir platform ad içermez; biçimi alır <project configuration name>.
Bir proje birden çok platform desteği sağlıyorsa, çözüm yapýlandýrmasý bulundu veya desteklediği her platformda her projeyi oluşturmak her proje yapılandırması için eklendi. Hem proje yapılandırma adı ve platform adýný her çözüm yapılandırmasının adını içerir; biçimi alır <project configuration name> <platform name>.
Ayrıca bkz.
Başvuru
Dikkat Devenv / komut satırı anahtarları
Kavramlar
İzlenecek yol: Uygulama Oluşturma