143 votes

Comment pouvez-vous identifier le type de projet Visual Studio à partir d'un projet Visual Studio existant?

Utilisation de Visual Studio 2005.

Y at-il quelque chose dans les fichiers .sln ou .vcproj (ou ailleurs) qui définit le type / sous-type de projet?

Modifier: Ce que je veux dire, c’est que lorsque vous créez un projet, vous choisissez d’abord un langage (par exemple, Visual C #), puis un type de projet (par exemple, Windows), puis un sous-type (par exemple, Console Application).

Où ces informations sont-elles stockées dans les fichiers VS?

71voto

CodingWithSpike Points 17720

Dans le projet des fichiers XML:

Les applications de Console contenir:

<OutputType>Exe</OutputType>

WinForms applications contiennent:

<OutputType>WinExe</OutputType>

(Bibliothèque.dll) de projets contiennent:

<OutputType>Library</OutputType>

et ne contiennent PAS de

<ProjectTypeGuids>

ASP.NET et WCF projets contiennent:

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

Le Guid de faire quelque chose de définir exactement quel type de projet il est. Celles-dessus ont été prises à partir d'un ASP.NET app. Ils existent dans WCF projets trop, et tourner autour de la Guid peut tromper de Vis de Studio en changeant le type de projet lorsque vous l'ouvrez.

52voto

nzpcmad Points 15270

Quelques recherches et j'ai trouvé ceci:

INFO: Liste des projets de type Guid.

Mon .la sln fichier contient:

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

Le lien montre:

Type De Projet Description De Projet Type Guid
Windows (C#) {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

Si c'est Windows C# et le sous-type est comme par @coder en dur de répondre. Dans mon cas, c'est "Console Application".

6voto

Aaron Saarela Points 2605

Le fichier .vproj définit le type de projet, par exemple, ce qui suit définit un projet C ++.

 <VisualStudioProject
   ProjectType="Visual C++"
 

La balise de projet inclut également la version du compilateur.

4voto

HardCode Points 3695

Double-cliquez sur "Mon projet" dans l'Explorateur de solutions et examinez le "Type d'application:" ComboBox. Il vous indique (et vous permet de changer) le type de projet.

2voto

Asim Raza Points 11

Si vous êtes intéressé par la recherche de sous-types d’un projet, c’est-à-dire sous Catégorie de projet Windows C #, vérifiez s’il s’agit d’une application Windows Form ou de WPF.

Essayez d'ajouter un nouvel élément dans le projet et il vous montrera les éléments spécifiques à ce type de projet ainsi que les options par défaut.

Par exemple, s'il existe un projet WPF, il affiche les options associées à WPF telles que "Fenêtre", "Page" "Contrôle utilisateur" ... Dans le cas d'une application de formulaire de fenêtre, il affiche "Formulaire de fenêtre", etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X