2009-06-23 14 views
47

Come si può determinare il "tipo" di un progetto in Visual Studio ..determinare il tipo di progetto in Visual Studio

ad esempio, se un progetto è una libreria di classi, un progetto di applicazione web, un WinForms proiettare un progetto WCF ecc ecc ... le icone sono ovviamente diverse per molti di loro ma c'è un dove dice il tipo di progetto?

+0

Qualsiasi elenco completo di tipi di progetto noti Guids, inclusi progetti di SharePoint? – Kiquenet

+0

Hai guardato nel file di progetto? –

risposta

2

A livello di programmazione, utilizzando lo spazio dei nomi EnvDTE, è possibile esaminare la proprietà Project.Kind del progetto Visual Studio.

Tuttavia, se si è interessati a una descrizione più dettagliata, il file di specifiche del progetto, ad esempio *.csproj, *.vbproj, descrive il tipo di progetto in un modo XML.

+2

In quale elemento all'interno di * .csproj, ci sono alcune informazioni sul tipo di progetto? Non sono riuscito a trovarlo in Visual Studio 2010 – odiseh

+0

Ho trovato il mio file .vbproj nella cartella del progetto principale. Quindi, per me, è la stessa cartella della mia cartella bin, ci sono anche Views e il file .sln. –

26

Un semplice trucco è drag and drop del file di progetto in notepad e dove si può vedere questo genere di cose < <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> Inserire il codice qui <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">x86</Platform> <ProductVersion>8.0.30703</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{27F8327B-239F-4125-809C-13FB6209D2E3}</ProjectGuid> <OutputType>WinExe</OutputType> Inserire il codice qui <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>WpfApplication1</RootNamespace> <AssemblyName>WpfApplication1</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkProfile>Client</TargetFrameworkProfile> <FileAlignment>512</FileAlignment> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <WarningLevel>4</WarningLevel> </PropertyGroup>

Confronta "ProjectTypeGuid" con questo Link. cambiando questo guids è possibile aggiungere la finestra wpf al progetto winforms.

+7

È ancora pertinente? Il file '.csproj' per un progetto che ho creato in VS2015 non ha alcun campo' '. –

0

Penso che se andate nella finestra delle proprietà del vostro progetto vedrete le informazioni che seguono questa immagine qui sotto.

enter image description here

Si prega di guardare il tipo di uscita. Mostra la libreria di classi. Se il progetto mostra un'applicazione Windows, l'output è un'applicazione Windows.

+0

Sfortunatamente diversi tipi di progetto si presentano come una libreria di classi. Ad esempio, se si creano due progetti, un progetto Libreria di classi e un progetto di applicazione Web, entrambi avranno un tipo di output di Libreria di classi. –

+0

È il tipo di output non il tipo di progetto. –

Problemi correlati