Bagaimana Anda mengetahui jenis proyek Visual Studio dari proyek Visual Studio yang sudah ada


113

Menggunakan Visual Studio 2005.

Apakah ada sesuatu di file .sln atau .vcproj (atau di mana pun) yang mendefinisikan tipe / subtipe proyek?

Sunting: Yang saya maksud adalah ketika Anda membuat proyek, pertama-tama Anda memilih bahasa (mis. Visual C #), lalu jenis proyek (mis. Windows) dan kemudian subtipe (mis. Aplikasi Konsol).

Di mana informasi ini disimpan dalam file VS?


Mereka harus memiliki ikon yang mewakili bahasa apa yang tertulis di sana (C #, VB, dll ...). Saya pikir inilah yang Anda bicarakan.
Kredns

Ikon? Mereka adalah file teks / xml. Saya mencari sesuatu yang menunjukkan C ## / Aplikasi Konsol atau semacamnya.
rbrayb

Apakah yang Anda maksud adalah hasil proyek? misalnya aplikasi, perpustakaan kelas dll?
RobS

Jawaban:


57

Dalam file XML proyek:

Aplikasi konsol berisi:

<OutputType>Exe</OutputType>

Aplikasi WinForms berisi:

<OutputType>WinExe</OutputType>

Proyek perpustakaan (.dll) berisi:

<OutputType>Library</OutputType>

dan TIDAK mengandung

<ProjectTypeGuids>

Proyek ASP.NET dan WCF berisi:

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

GUID melakukan sesuatu untuk mendefinisikan dengan tepat jenis proyek itu. Yang di atas diambil dari aplikasi ASP.NET. Mereka juga ada di proyek WCF, dan membalik GUID dapat mengelabui Vis Studio untuk mengubah jenis proyek saat Anda membukanya.


Proyek .dll dapat berisi ProjectTypeGuids, misalnya untuk membuat dll untuk tes NUnit yang Anda gunakan<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
stijn

2
Apakah file XML proyek berarti file .csproj?
Bugalugs Nash

3
@BugalugsNash ya, file .csproj untuk proyek C #.
CodingWithSpike

1
Saya pikir metode panduan proyek lebih baik. Milik saya, <OutputType>Exe</OutputType>tetapi ternyata itu adalah Aplikasi Web melalui GUID daripada aplikasi konsol
AlbatrossCafe

1
Berikut adalah daftar yang dapat Anda gunakan untuk membandingkan Panduan untuk mendapatkan jenis proyek: codeproject.com/Reference/720512/…
Nathan F.

44

Beberapa penelitian lebih lanjut dan saya menemukan ini:

INFO: Daftar Panduan jenis proyek yang diketahui .

File .sln saya berisi:


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

Tautan menunjukkan:

Jenis Proyek Deskripsi Jenis Proyek Panduan
Windows (C #) { FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }

Jadi ini adalah Windows C # dan subtipe sesuai dengan balasan @ HardCode. Dalam kasus saya, ini adalah "Aplikasi Konsol".


3
Berikut daftar lain GUID dikenal: codeproject.com/Reference/720512/...
user193130

5

File .vproj mendefinisikan jenis proyek, misalnya, berikut ini mendefinisikan proyek C ++.

<VisualStudioProject
   ProjectType="Visual C++"

Tag proyek juga menyertakan versi kompilator.


1
Sebagai catatan, saya yakin ekstensinya adalah: .vcproj :)
James Oravec

4

Klik dua kali pada "Proyek Saya" di Solution Explorer, dan lihat di "Jenis aplikasi:" ComboBox. Ini memberi tahu Anda (dan memungkinkan Anda mengubah) jenis proyek.


2
Tidak tahu tentang klik dua kali? Saya sampai di sana dari "Proyek / Properti".
rbrayb

Hal yang sama. Anda tahu Microsoft - tiga cara untuk mengakses fungsi apa pun. Saya yakin ada pintasan keyboard juga.
HardCode

Dimana kotak kombo tipe Aplikasi itu?
Adi

1
Ya, dimana itu? Hal terdekat yang saya lihat adalah tipe Output di bawah Aplikasi.
strider

1
Ya, itu Jenis Keluaran.
MiddleKay

1

Jika Anda tertarik untuk menemukan subtipe proyek yaitu Di bawah C # Kategori Proyek Windows, periksa apakah itu Aplikasi Formulir Windows atau WPF

Coba tambahkan item baru dalam proyek dan itu akan menunjukkan kepada Anda item khusus untuk jenis proyek itu bersama dengan opsi default.

Misalnya jika ada proyek WPF itu menunjukkan opsi terkait WPF seperti 'Jendela', 'Halaman' 'Kontrol Pengguna' ... Dalam kasus Aplikasi Formulir Jendela itu Menunjukkan 'Formulir Jendela' dll .....


0

Ikuti: Solution Explorer -> arahkan / klik kanan di atas item proyek Anda (bukan folder proyek. Periksa tampilan Properties untuk mengetahui apakah Anda mengklik folder atau proyek) -> Properties. Kemudian semua informasi tersedia untuk proyek tersebut.


0

Klik kanan pada solusi dan klik buka folder di file explorer. Arahkan ke file Proyek. arahkan kursor ke atasnya, ujung alat menampilkan jenis file proyek.


0
  1. Klik kanan pada Proyek solusi.
  2. Buka Properti -> Tab Aplikasi.
  3. Di sebelah kanan Anda dapat melihat 'Jenis Keluaran' yang mendefinisikan jenis proyek Anda dari solusi yang ada.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.