Var olan bir Visual Studio projesinden Visual Studio proje türünü nasıl söylersiniz?


113

Visual Studio 2005'i kullanma.

.Sln veya .vcproj dosyalarında (veya başka herhangi bir yerde) proje türünü / alt türünü tanımlayan herhangi bir şey var mı?

Düzenleme: Demek istediğim, bir proje oluşturduğunuzda, önce bir dil (örn. Visual C #), sonra bir proje türü (örn. Windows) ve sonra bir alt tip (örn. Konsol Uygulaması) seçersiniz.

Bu bilgiler VS dosyalarında nerede saklanır?


Orada hangi dilde yazıldığını temsil eden bir simgeye sahip olmaları gerekir (C #, VB, vb.). Sanırım bundan bahsediyorsun.
Kredns

Simge? Metin / xml dosyalarıdır. C ## / Console Application veya benzerini gösteren bir şey arıyorum.
rbrayb

Projenin çıktısını mı kastediyorsunuz? örneğin uygulama, sınıf kitaplığı vb.
RobS

Yanıtlar:


57

Proje XML dosyalarında:

Konsol uygulamaları şunları içerir:

<OutputType>Exe</OutputType>

WinForms uygulamaları şunları içerir:

<OutputType>WinExe</OutputType>

Kitaplık (.dll) projeleri şunları içerir:

<OutputType>Library</OutputType>

ve İÇERMEZ

<ProjectTypeGuids>

ASP.NET ve WCF projeleri şunları içerir:

<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>

GUID'ler, tam olarak ne tür bir proje olduğunu tanımlamak için bir şeyler yapar. Yukarıdakiler bir ASP.NET uygulamasından alınmıştır. WCF projelerinde de bulunurlar ve GUID'leri çevirmek Vis Studio'yu açtığınızda proje türünü değiştirmesi için kandırabilir.


.dll projeleri ProjectTypeGuids içerebilir, örneğin kullandığınız NUnit testleri için bir dll oluşturmak için<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
stijn

2
XML dosyalarını proje .csproj dosyası anlamına mı geliyor?
Bugalugs Nash

3
@BugalugsNash evet, bir C # projesi için .csproj dosyası.
CodingWithSpike

1
Proje rehberleri yönteminin daha iyi olduğunu düşünüyorum. Benimki oldu, <OutputType>Exe</OutputType>ancak bunun bir konsol uygulaması yerine GUID'ler aracılığıyla bir Web Uygulaması olduğu ortaya çıktı
AlbatrossCafe

1
Proje türlerini elde etmek için Kılavuzları
Nathan F.

44

Biraz daha araştırma yaptım ve şunu buldum:

BİLGİ: Bilinen proje türü Rehberlerinin listesi .

.Sln dosyam şunları içerir:

Visual Studio 2005
Projesi ("{ FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }") = "Ek Sayılar", "Ek Sayılar.csproj", "{2C81C5BB-E3B0-457E-BC02-73C76634CCD6}"

Bağlantı şunları gösterir:

Proje Tipi Açıklama Proje Tipi Kılavuz
Pencereler (C #) { FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }

Yani Windows C # ve alt tür @ HardCode'un cevabına göre. Benim durumumda bu "Konsol Uygulaması".


3
İşte bilinen GUID'lerin başka bir listesi: codeproject.com/Reference/720512/…
user193130

5

.Vproj dosyası proje türünü tanımlar, örneğin, aşağıdaki bir C ++ projesini tanımlar.

<VisualStudioProject
   ProjectType="Visual C++"

Proje etiketi ayrıca derleyici sürümünü de içerir.


1
Not olarak, uzantının şu olduğuna inanıyorum: .vcproj :)
James Oravec

4

Solution Explorer'da "My Project" üzerine çift tıklayın ve "Application type:" ComboBox'a bakın. Size proje türünü söyler (ve değiştirmenize izin verir).


2
Çift tıklamayı bilmiyor musunuz? Oraya "Proje / Özellikler" den geliyorum.
rbrayb

Aynı şey. Microsoft'u biliyorsunuz - herhangi bir işleve ulaşmanın üç yolu. Eminim bir de klavye kısayolu vardır.
HardCode

Bu uygulama tipi birleşik giriş kutusu nerede?
Adi

1
Evet, nerede o? Gördüğüm en yakın şey Uygulama altındaki Çıkış türü.
strider

1
Evet, bu Çıkış Türü.
MiddleKay

1

Bir projenin alt türlerini bulmakla ilgileniyorsanız, örneğin C # Windows Proje Kategorisi altında, bunun bir Windows Form Uygulaması mı yoksa WPF mi olduğunu kontrol edin

Projeye yeni öğe eklemeyi deneyin ve size varsayılan seçeneklerle birlikte o proje türüne özgü öğeleri gösterecektir.

Örneğin bir WPF projesi varsa, 'Pencere', 'Sayfa' 'Kullanıcı Kontrolü' gibi WPF ile ilgili seçenekleri gösterir ... Pencere Form Uygulaması durumunda 'Pencere Formu' vb. Gösterir .....


0

İzleyin: Çözüm Gezgini -> proje öğenizin üzerine gelin / sağ tıklayın (proje klasörü değil. Klasöre veya projeye tıkladığınızı bulmak için Özellikler görünümünü kontrol edin) -> Özellikler. Ardından proje için tüm bilgiler mevcuttur.


0

Çözüme sağ tıklayın ve dosya gezgininde klasörü aç seçeneğine tıklayın. Proje dosyasına gidin. üzerine gelindiğinde, araç ipucu proje dosyasının türünü görüntüler.


0
  1. Bir çözümün Projesine sağ tıklayın.
  2. Özellikler -> Uygulama Sekmesini açın.
  3. Sağ tarafta, mevcut bir çözümün proje tipini tanımlayan 'Çıktı Tipi'ni görebilirsiniz.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.