Aracılığıyla paylaş


Proje Türü Temel Bileşenleri

Visual Studio, Visual C# veya Visual Basic gibi diller için çeşitli proje türleri içerir. Visual Studio ayrıca kendi proje türlerinizi oluşturmanıza da olanak tanır.

Visual Studio'ya yalnızca özel komutlar, düzenleyiciler veya araç pencereleri eklemek istiyorsanız, bunu yeni bir proje türü oluşturmadan yapabilirsiniz. Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:

  • Komutlar, Menüler ve Araç Çubukları

  • Düzenleyici ve Dil Hizmeti Uzantıları

  • Araç Pencerelerini Genişletme ve Özelleştirme

    Benzer şekilde, sağlanan Visual C# ve Visual Basic proje türlerinin davranışını özelleştirmek istiyorsanız, bunu proje alt türlerini kullanarak yapabilirsiniz. Daha fazla bilgi için bkz . Proje Alt Türleri.

    Aşağıdakilerden birini veya daha fazlasını desteklemek istiyorsanız, Visual C# ve Visual Basic dışındaki bir dili temel alan projeler için yeni bir proje türü oluşturmanız gerekir:

  • Derleme

  • Dağıtım

  • Birden çok yapılandırma

  • Kaynak denetimi

  • Hata ayıklama

  • Çözüm Gezgini'da proje öğeleri

  • Projeyi Aç veya Yeni Proje iletişim kutuları

  • Proje iç içe yerleştirme

  • Proje türlerinin özellikleri hakkında daha fazla bilgi için aşağıdakilere bakın:

  • Proje türleri, Visual Studio'nun beklediği arabirim kümesini uygulayan bir VSPackage içindeki nesnelerdir. Proje türü geliştirmek için C# kullanıyorsanız, Yönetilen Paket Çerçevesi proje sınıfları sizin için gerekli arabirimleri uygular ve bu uygulamayı devralmanıza olanak tanır. Daha fazla bilgi için bkz . Proje Türü Uygulamak için Yönetilen Paket Çerçevesini Kullanma (C#).

  • C++ geliştiricileri için HierUtil kitaplığındaki sınıflar benzer şekilde çalışır. Daha fazla bilgi için bkz . Derlemede Değil: Proje Türü Uygulamak için HierUtil7 Proje Sınıflarını Kullanma (C++).

  • Proje türleri, .exe veya .dll derlemesinde derleyen tipik kaynak kodu dosyaları dışındaki verileri destekleyebilir. Örneğin, Visual Studio veritabanı projeleri diskte depolanan betik ve sorgu dosyalarına başvurular içerir ve betikleri ve sorguları bir veritabanında yürütmek için Çözüm Gezgini komutlar ekler, ancak projeler derleme davranışını desteklemez. Daha fazla bilgi için bkz . Proje Öğelerini Açma ve Kaydetme.

  • Proje türünün dosyaları kullanması gerekmez. Örneğin, bir proje türü tüm verilerini bir veritabanında depolayabilir. Visual Studio, proje türlerine projelerin ve proje öğelerinin verilerini nasıl kalıcı hale verdikleri üzerinde tam denetim sağlar. Daha fazla bilgi için bkz . Proje Türü Tasarım Kararları.

  • Proje türleri, Visual Studio'ya bu proje türünü temel alan bir proje açması veya oluşturması söylendiği zaman proje türünün bir örneğini oluşturan bir nesne olan bir proje fabrikası sağlamalıdır. Daha fazla bilgi için bkz . Proje Fabrikalarını Kullanarak Proje Örnekleri Oluşturma.

  • Proje türleri, projeler ve proje öğeleri için şablonlar sağlamalıdır. Visual Studio, kullanıcılar yeni projeler oluştururken ve mevcut projelere yeni öğeler eklerken şablonları kullanır. Daha fazla bilgi için bkz . Proje ve Proje Öğesi Şablonları Ekleme.

  • Proje türleri Hata Ayıklama ve Sürüm gibi birden çok yapılandırmayı destekleyebilir. Kullanıcılar, sağladığınız özellik sayfalarını kullanarak projenin farklı yapılandırmalarını değiştirebilir. Daha fazla bilgi için bkz . Yapılandırma Seçeneklerini Yönetme.

Ayrıca bkz.