VB.NET Çözüm ve Proje Dosyaları 'sln' ve 'vbproj'

Projelerin, çözümlerin ve onları kontrol eden dosya ve araçların tümü nadiren açıklanmıştır.

Yiyecek Fırlatma

Yolun en büyük avantajlarından biri Microsoft, çözümler tasarladı ve projeler tasarladı, bir proje veya çözüm müstakil. Bir çözüm dizini ve içeriği Windows Gezgini'nde taşınabilir, kopyalanabilir veya silinebilir. Tüm programcılar ekibi bir çözüm (.sln) dosyasını paylaşabilir; bir dizi proje aynı çözümün bir parçası olabilir ve bu .sln dosyasındaki ayarlar ve seçenekler içindeki tüm projelere uygulanabilir. Visual Studio'da aynı anda yalnızca bir çözüm açık olabilir, ancak bu çözümde birçok proje olabilir. Projeler farklı dillerde bile olabilir.

Birkaç tane oluşturarak ve sonuca bakarak bir çözümün ne olduğunu daha iyi anlayabilirsiniz. "Boş çözüm" yalnızca iki dosya içeren tek bir klasör oluşturur: çözüm kabı ve çözüm kullanıcı seçenekleri. Varsayılan adı kullanırsanız şunları görürsünüz:

Gizlilik Ekle

Boş bir çözüm oluşturmanın temel nedeni, proje dosyalarının bağımsız olarak oluşturulmasına ve çözüme dahil edilmesine izin vermektir. Büyük, karmaşık sistemlerde, çeşitli çözümlerin bir parçası olmasının yanı sıra, projeler hiyerarşilere bile yuvalanabilir.

instagram viewer

Çözüm kapsayıcı dosyası ilginç bir şekilde, içinde olmayan birkaç metin yapılandırma dosyasından biridir XML. Boş bir çözüm şu ifadeleri içerir:

XML de olabilir... XML gibi düzenlenmiş ancak XML sözdizimi olmadan. Bu sadece bir metin dosyası olduğundan, Not Defteri gibi bir metin düzenleyicide düzenlemek mümkündür. Örneğin, HideSolutionNode = FALSE değerini TRUE olarak değiştirebilirsiniz; çözüm artık Çözüm Gezgini'nde gösterilmeyecektir. (Visual Studio'daki ad da "Proje Gezgini" olarak değişir.) Kesinlikle deneysel bir proje üzerinde çalıştığınız sürece böyle şeyleri denemek iyi olur. Tam olarak ne yaptığınızı bilmiyorsanız, yapılandırma dosyalarını gerçek bir sistem için asla manuel olarak değiştirmemelisiniz, ancak gelişmiş ortamlarda .sln dosyasını Visual yerine doğrudan güncellemek oldukça yaygındır Stüdyo.

.Suo dosyası gizlidir ve bu bir ikili dosyadır, bu nedenle .sln dosyası gibi düzenlenemez. Normalde bu dosyayı yalnızca Visual Studio'daki menü seçeneklerini kullanarak değiştirirsiniz. Karmaşık bir şekilde ilerlerken bir Windows Forms Uygulamasına göz atın. Bu en temel uygulama olsa da, çok daha fazla dosya var.

Bir .sln dosyasına ek olarak, Windows Forms Uygulama şablonu da otomatik olarak bir .vbproj dosyası oluşturur. .Sln ve .vbproj dosyaları genellikle yararlı olsa da, "Tüm Dosyaları Göster" düğmesini tıklatmış olsanız bile Visual Studio Çözüm Gezgini penceresinde gösterilmediğini fark edebilirsiniz. Bu dosyalarla doğrudan çalışmanız gerekiyorsa, bunu Visual Studio dışında yapmanız gerekir.

Tüm uygulamaların bir .vbproj dosyasına ihtiyacı yoktur. Örneğin, Visual Studio'da "Yeni Web Sitesi" seçeneğini belirlerseniz, .vbproj dosyası oluşturulmaz. Windows Forms Uygulaması için Windows'ta üst düzey klasörü açın, Visual Studio'nun göstermediği dört dosyayı göreceksiniz. Varsayılan adı yeniden ssuming, bunlar: .sln ve .vbproj dosyaları zor sorunların hata ayıklama için yararlı olabilir. Onlara bakmanın bir zararı yoktur ve bu dosyalar size ne olduğunu söyler Gerçekten mi kodunuzda oluyor.

Gördüğümüz gibi, .sln ve .vbproj dosyalarını doğrudan düzenleyebilirsiniz, ancak ihtiyacınız olanı yapmanın başka bir yolu yoksa genellikle kötü bir fikirdir. Ama bazen başka yolu yok. Örneğin, bilgisayarınız 64 bit modunda çalışıyorsa, 32 bit CPU'yu hedeflemenin bir yolu yoktur. VB.NET Örneğin, 32 bit Access Jet veritabanı motoruyla uyumlu olduğu ifade edilir. (Visual Studio diğer sürümlerde bir yol sağlar), ancak aşağıdakileri ekleyebilirsiniz:

Elemanlara işinizi yapmak için .vbproj dosyalarında. Hem .sln hem de .vbproj dosya türleri normalde Windows'ta Visual Studio ile ilişkilendirilir. Bu, ikisinden birini çift tıklarsanız, Görsel stüdyo açılır. Bir çözümü çift tıklatırsanız, .sln dosyasındaki projeler açılır. Bir .vbproj dosyasını çift tıklatırsanız ve .sln dosyası yoksa (varolan bir çözüme yeni bir proje eklerseniz bu olur), o proje için bir tane oluşturulur.

instagram story viewer