Aracılığıyla paylaş


Visual Studio'daki çözümler ve projeler nelerdir?

Bu makalede, Visual Studio'daki bir proje ile çözüm arasındaki fark açıklanmaktadır. Ayrıca, yeni bir proje oluşturma ve projelerinizle ve çözümlerinizle etkileşim kurmak için Çözüm Gezgini penceresinin nasıl kullanılacağı kısaca ele alınıyor.

Projeler

Visual Studio'da bir uygulama veya web sitesi oluşturduğunuzda, bir projeyle başlarsınız. Mantıksal anlamda, proje yürütülebilir bir proje, kitaplık veya web sitesinde derlenen tüm dosyaları içerir. Bu dosyalar kaynak kodu, simgeler, görüntüler, veri dosyaları ve daha fazlasını içerebilir. Bir proje, programınızın çeşitli hizmetler veya bileşenlerle iletişim kurması gerekebilecek derleyici ayarlarını ve diğer yapılandırma dosyalarını da içerir.

Proje dosyası

Visual Studio, bir çözümde her projeyi derlemek için MSBuild kullanır ve her proje bir MSBuild proje dosyası içerir. Dosya uzantısı, C# projesi (.csproj), Visual Basic projesi (.vbproj) veya veritabanı projesi (.dbproj) gibi proje türünü yansıtır. Proje dosyası, MSBuild'in projenizi oluşturmak için ihtiyaç duyduğu tüm bilgileri ve yönergeleri içeren bir XML belgesidir. Bu bilgiler ve yönergeler içerik, platform gereksinimleri, sürüm oluşturma bilgileri, web sunucusu veya veritabanı sunucusu ayarları ve gerçekleştirilecek görevleri içerir.

Proje dosyaları MSBuild XML şemasını temel alır. Visual Studio'daki daha yeni, SDK stilindeki proje dosyalarının içeriğine bakmak için, Çözüm Gezgini proje düğümüne sağ tıklayın ve Proje Dosyasını Düzenle'yi seçin. .NET projelerinin içeriğine bakmak için önce projeyi kaldırın (Çözüm Gezgini proje düğümüne sağ tıklayın ve Projeyi Kaldır'ı seçin). Ardından projeye sağ tıklayın ve Proje Dosyasını Düzenle'yi seçin.

Proje dosyaları MSBuild XML şemasını temel alır. Visual Studio'daki daha yeni, SDK stilindeki proje dosyalarının içeriğine bakmak için Çözüm Gezgini'da proje düğümüne sağ tıklayın ve Proje adını> düzenle'yi <seçin. .NET projelerinin içeriğine bakmak için önce projeyi kaldırın (Çözüm Gezgini proje düğümüne sağ tıklayın ve Projeyi Kaldır'ı seçin). Ardından projeye sağ tıklayın ve Proje adını> düzenle'yi <seçin.

Not

Kodu düzenlemek, derlemek ve hatalarını ayıklamak için Visual Studio'daki çözümleri veya projeleri kullanmanız gerekmez. Kaynak dosyalarınızı içeren klasörü Visual Studio'da açıp düzenlemeye başlayabilirsiniz. Daha fazla bilgi için bkz . Visual Studio'da proje veya çözüm olmadan kod geliştirme.

Yeni projeler oluştur

Yeni proje oluşturmanın en kolay yolu, istediğiniz proje türü için bir proje şablonu kullanmaktır. Proje şablonunda önceden oluşturulmuş temel kod dosyaları, yapılandırma dosyaları, varlıklar ve ayarlar bulunur. Proje şablonu seçmek için Dosya>Yeni>Proje'yi kullanın. Daha fazla bilgi için bkz . Visual Studio'da yeni proje oluşturma.

Ayrıca, yeni projeler oluşturmak için kullanabileceğiniz özel bir proje şablonu da oluşturabilirsiniz. Daha fazla bilgi için bkz . Proje şablonları oluşturma.

Yeni bir proje oluşturduğunuzda, Visual Studio bunu varsayılan %USERPROFILE%\source\repos konumuna kaydeder. Varsayılan konumu değiştirmek için Araçlar>Seçenekler>Projeleri ve Çözüm>Konumları'na gidin. Daha fazla bilgi için bkz . Seçenekler iletişim kutusu: Projeler ve Çözüm > Konumları.

Çözümler

Bir proje bir çözüm içinde yer alır. Adına rağmen, çözüm bir "yanıt" değildir. Derleme bilgileri, Visual Studio pencere ayarları ve belirli bir projeyle ilişkilendirilmeyen çeşitli dosyaların yanı sıra bir veya daha fazla ilgili proje için kapsayıcıdır.

Çözüm dosyası

Visual Studio, çözümlerin ayarlarını depolamak için iki dosya türü (.sln ve .suo) kullanır:

Dahili Veri Akışı Adı Açıklama
.sln Visual Studio Çözümü Çözümdeki projeleri, proje öğelerini ve çözüm öğelerini düzenler.
.suo Çözüm Kullanıcı Seçenekleri Kesme noktaları gibi kullanıcı düzeyinde ayarları ve özelleştirmeleri depolar.

Önemli

Çözüm, kendi benzersiz biçimine sahip bir metin dosyası (uzantı .sln) tarafından açıklanır; el ile düzenlenmesi amaçlanmamıştır. Buna karşılık, .suo dosyası varsayılan Dosya Gezgini ayarları altında görüntülenmemiş gizli bir dosyadır. Gizli dosyaları göstermek için Dosya Gezgini görünüm menüsünde Gizli öğeleri göster'i>seçin.

Önemli

Çözüm, kendi benzersiz biçimine sahip bir metin dosyası (uzantı .sln) tarafından açıklanır; el ile düzenlenmesi amaçlanmamıştır. Buna karşılık, .suo dosyası varsayılan Dosya Gezgini ayarları altında görüntülenmeyen gizli bir dosyadır. Gizli dosyaları göstermek için Dosya Gezgini görünüm menüsünde Gizli Öğeler onay kutusunu seçin.

Çözüm klasörü

Çözüm klasörü, yalnızca Çözüm Gezgini'de bulunan ve bir çözümdeki projeleri gruplandırmak için kullanabileceğiniz bir sanal klasördür. Bilgisayarda bir çözüm dosyası bulmak istiyorsanız, Araçlar>Seçenekler>Projeleri ve Çözüm>Konumları'na gidin. Daha fazla bilgi için bkz . Seçenekler iletişim kutusu: Projeler ve Çözüm > Konumları.

İpucu

Bir projeyi ve çözümü alıştırma olarak oluşturmak için bkz . Projelere ve çözümlere giriş.

Çözüm Gezgini

Yeni bir proje oluşturduktan sonra, Çözüm Gezgini kullanarak projeyi ve çözümü ve bunların ilişkili öğelerini görüntüleyebilir ve yönetebilirsiniz. Aşağıdaki çizimde, Çözüm Gezgini iki proje içeren bir C# çözümü gösterilmektedir:

Visual Studio Çözüm Gezgini'daki iki projenin ekran görüntüsü.

Çözüm Gezgini'daki iki projenin ekran görüntüsü.

Çözüm Gezgini üst kısmındaki araç çubuğu, çözüm görünümünden klasör görünümüne geçiş yapmak, bekleyen değişiklikleri filtrelemek, tüm dosyaları göstermek, tüm düğümleri daraltmak, özellik sayfalarını görüntülemek, kod düzenleyicisinde kodu önizlemek ve daha fazlası için düğmeler içerir.

Çözüm Gezgini'daki çeşitli öğelerde sağ tıklama bağlam menüsünden birçok menü komutu kullanılabilir. Bu komutlar proje oluşturmayı, NuGet paketlerini yönetmeyi, başvuru eklemeyi, bir dosyayı yeniden adlandırmayı ve yalnızca birkaçını adlandırmak için testleri çalıştırmayı içerir. Daha fazla bilgi için bkz. Çözüm Gezgini hakkında bilgi edinin.

Sürüm 17.7'den başlayarak, sağ tıklama bağlam menüsü seçeneklerini kullanarak Çözüm Gezgini dosyaları karşılaştırabilirsiniz. Daha fazla bilgi için bkz. Çözüm Gezgini hakkında bilgi edinin'deki Dosya karşılaştırma aracı.

ASP.NET Core projeleri için, dosyaların Çözüm Gezgini iç içe nasıl yerleştirileceği özelleştirebilirsiniz. Daha fazla bilgi için bkz. Çözüm Gezgini'da dosya iç içe yerleştirme.

İpucu

Çözüm Gezgini kapatır ve yeniden açmak isterseniz, menü çubuğunda Görünüm> Çözüm Gezgini'ü veya Ctrl+Alt+L'yi seçin. Yan sekmeleri kapatır ve bunları varsayılan konumlarına geri yüklemek isterseniz, menü çubuğunda Pencere>Sıfırlama Pencere Düzeni'ni seçin.

Not

Visual Studio'da görüntülenen uygulama görüntülerini ve simgelerini görüntülemek için Visual Studio Görüntü Kitaplığı'nı indirin.