Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çözüm yapılandırmaları çözüm düzeyi özelliklerini depolar. Başlat (F5) tuşunun ve Derleme komutlarının davranışını yönlendirir. Varsayılan olarak, bu komutlar hata ayıklama yapılandırmasını oluşturur ve başlatır. Her iki komut da çözüm yapılandırması bağlamında yürütülür. Bu, kullanıcının F5'in ayarlar aracılığıyla etkin çözümün yapılandırıldığı her şeyi başlatmasını ve derlemesini bekleyebilecek anlamına gelir. Ortam, oluşturma ve çalıştırma söz konusu olduğunda projeler yerine çözümler için iyileştirme yapmak üzere tasarlanmıştır.
Standart Visual Studio araç çubuğunda Başlangıç düğmesi ve Başlangıç düğmesinin sağındaki bir çözüm yapılandırması açılan menüsü bulunur. Bu liste kullanıcıların F5 tuşuna basıldığında başlatılacak yapılandırmayı seçmesine, kendi çözüm yapılandırmalarını oluşturmasına veya mevcut bir yapılandırmayı düzenlemesine olanak tanır.
Not
Çözüm yapılandırmalarını oluşturmak veya düzenlemek için genişletilebilirlik arabirimi yoktur. kullanmanız DTE.SolutionBuild
gerekir. Ancak, çözüm derlemesini yönetmek için genişletilebilirlik API'leri vardır. Daha fazla bilgi için bkz. IVsSolutionBuildManager2.
Proje türünüz tarafından desteklenen çözüm yapılandırmalarını şu şekilde uygulayabilirsiniz:
Proje
Geçerli çözümde bulunan projelerin adlarını görüntüler.
Yapılandırma
Proje türünüz tarafından desteklenen ve özellik sayfalarında görüntülenen yapılandırmaların listesini sağlamak için uygulayın IVsCfgProvider2.
Yapılandırma sütunu, bu çözüm yapılandırmasında derlemek üzere proje yapılandırmasının adını görüntüler ve ok düğmesine tıkladığınızda tüm proje yapılandırmalarını listeler. Ortam, bu listeyi doldurmak için yöntemini çağırır GetCfgNames . GetCfgProviderProperty yöntemi, projenin yapılandırma düzenlemeyi desteklediğini gösteriyorsa, Yeni veya Düzenleme seçimleri de Yapılandırma başlığı altında görüntülenir. Bu seçimlerin her biri, projenin yapılandırmalarını düzenlemek için arabirimin
IVsCfgProvider2
yöntemlerini çağıran iletişim kutularını başlatır.Bir proje yapılandırmaları desteklemiyorsa Yapılandırma sütununda Yok görüntülenir ve devre dışı bırakılır.
Platform
Seçili proje yapılandırmasının derlediği platformu görüntüler ve ok düğmesine tıkladığınızda proje için tüm kullanılabilir platformları listeler. Ortam, bu listeyi doldurmak için yöntemini çağırır GetPlatformNames . GetCfgProviderProperty yöntemi projenin platform düzenlemeyi desteklediğini gösteriyorsa, Platform başlığı altında Yeni veya Düzenle seçimleri de görüntülenir. Bu seçimlerin her biri, projenin kullanılabilir platformlarını düzenlemek için yöntemleri çağıran
IVsCfgProvider2
iletişim kutularını başlatır.Bir proje platformları desteklemiyorsa, bu projenin platform sütununda Yok görüntülenir ve devre dışı bırakılır.
Derleme
Projenin geçerli çözüm yapılandırması tarafından derlenip derlenmediğini belirtir. Çözüm düzeyi derleme komutları içerdikleri proje bağımlılıklarına rağmen çağrıldığında seçilmemiş projeler derlenmez. Oluşturulacak şekilde seçilmeyen projeler çözümün hata ayıklama, çalıştırma, paketleme ve dağıtımına dahil edilir.
Dağıt
Başlangıç veya Dağıtma komutları seçili çözüm derleme yapılandırmasıyla kullanıldığında projenin dağıtılıp dağıtılmayacağını belirtir. Proje, arabirimi nesnesine uygulayarak IVsDeployableProjectCfg IVsProjectCfg2 dağıtmayı destekliyorsa, bu alanın onay kutusu kullanılabilir.
Yeni bir çözüm yapılandırması eklendikten sonra, kullanıcı bu yapılandırmayı oluşturmak ve/veya başlatmak için standart araç çubuğundaki Çözüm Yapılandırması açılan liste kutusundan seçebilir.