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, bir uygulama oluşturmak için birlikte çalışan bir veya daha fazla projenin gruplandırılmasıdır. Çözümle ilgili proje ve durum bilgileri iki farklı çözüm dosyasında depolanır. Çözüm (.sln) dosyası metin tabanlıdır ve kaynak kod denetimine yerleştirilebilir ve kullanıcılar arasında paylaşılabilir. Çözüm kullanıcı seçeneği (.suo) dosyası ikilidir. Sonuç olarak, .suo dosyası kaynak kodu denetimine yerleştirilemez ve kullanıcıya özgü bilgiler içerir.
Herhangi bir VSPackage her iki çözüm dosyasına da yazabilir. Dosyaların doğası gereği, bunlara yazmak için uygulanan iki farklı arabirim vardır. Arabirim IVsPersistSolutionProps , metin bilgilerini .sln dosyasına yazar ve IVsPersistSolutionOpts arabirim ikili akışları .suo dosyasına yazar.
Uyarı
Bir projenin kendisi için bir girdiyi çözüm dosyasına açıkça yazması gerekmez; ortam bunu proje için işler. Bu nedenle, çözüm dosyasına özel olarak ek içerik eklemek istemiyorsanız VSPackage'ınızı bu şekilde kaydetmeniz gerekmez.
Her VSPackage destekleyici çözüm kalıcılığı üç arabirim kullanır: IVsSolutionPersistence arabirimi, ortam tarafından uygulanır ve VSPackage tarafından çağrılır; IVsPersistSolutionProps ve IVsPersistSolutionOpts ise her ikisi de VSPackage tarafından uygulanır. Arabirim IVsPersistSolutionOpts, ancak özel bilgilerin VSPackage tarafından .suo dosyasına yazılması gerekiyorsa uygulanmalıdır.
Bir çözüm açıldığında aşağıdaki işlem gerçekleşir.
Ortam çözümü okur.
Ortam bir
CLSIDbulursa ilgili VSPackage'ı yükler.Bir VSPackage yüklendiğinde, ortam VSPackage'ın gerektirdiği arabirim (
QueryInterface) için IVsPackage çağırır.Bir .sln dosyasından okurken ortam,
QueryInterfaceöğesiniIVsPersistSolutionPropsiçin çağırır..suo dosyasından okuma işlemi sırasında, ortam
QueryInterface'yıIVsPersistSolutionOptsiçin çağırır.
Bu dosyaların kullanımıyla ilgili belirli bilgiler Çözüm (.sln) Dosyası ve Çözüm Kullanıcı Seçenekleri (.suo) Dosyası'nda bulunabilir.
Uyarı
İki projenin yapılandırmasından oluşan ve üçte birini derleme dışında tutarak yeni bir çözüm yapılandırması oluşturmak istiyorsanız Özellik Sayfaları kullanıcı arabirimini veya otomasyonunu kullanmanız gerekir. Çözüm derleme yöneticisi yapılandırmalarını ve özelliklerini doğrudan değiştiremezsiniz, ancak otomasyon modelindeki DTE sınıfını SolutionBuild kullanarak çözüm derleme yöneticisini işleyebilirsiniz. Çözümleri yapılandırma hakkında daha fazla bilgi için bkz. Çözüm Yapılandırması.