2009-06-23 13 views
47

¿Cómo se puede determinar el "tipo" de un proyecto en Visual Studio ..determinar el tipo de proyecto en Visual Studio

por ejemplo, si un proyecto es una biblioteca de clases, un proyecto de aplicación web, un winforms proyecto Un proyecto WCF etc. etc ... los iconos son obviamente diferentes para muchos de ellos, pero ¿hay algún lugar donde indique el tipo de proyecto?

+0

¿Alguna lista COMPLETA de las guías de tipo de proyecto conocidas, incluidos los proyectos de Sharepoint? – Kiquenet

+0

¿Has buscado en el archivo del proyecto? –

Respuesta

2

Mediante programación, utilizando el espacio de nombres EnvDTE, puede investigar la propiedad Project.Kind del proyecto de Visual Studio.

Sin embargo, si está interesado en un archivo de especificación de proyecto más detallado, es decir, el *.csproj, *.vbproj, entre otros, describe el tipo de proyecto de forma XML.

+2

¿En qué elemento dentro de * .csproj, hay alguna información sobre el tipo de proyecto? No pude encontrarlo en visual studio 2010 – odiseh

+0

Encontré mi archivo .vbproj en la carpeta principal del proyecto. Así que esto, para mí, es la misma carpeta que mi carpeta bin i, Views también está allí y el archivo .sln. –

26

Un truco simple es arrastrar y soltar archivos de proyecto en el bloc de notas y donde se puede ver este tipo de cosas < <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> Introducir código aquí <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> Introducir código aquí <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>

Comparar "ProjectTypeGuid" con este Link. cambiando estas guids puede agregar wpf window a winforms project.

+7

¿Sigue siendo relevante? El archivo '.csproj' para un proyecto que creé en VS2015 no tiene el campo' 'en absoluto. –

0

Creo que si va a la ventana de propiedades de su proyecto, verá la información que se muestra a continuación.

enter image description here

Por favor mirar el tipo de salida. Muestra la biblioteca de clases. Si su proyecto muestra la aplicación de Windows, la salida es una aplicación de Windows.

+0

Lamentablemente, diferentes tipos de proyectos aparecen como Biblioteca de clases. por ejemplo, si crea dos proyectos, un proyecto de biblioteca de clase y un proyecto de aplicación web, ambos tendrán un tipo de salida de biblioteca de clases. –

+0

Es tipo de salida no el tipo de proyecto. –

Cuestiones relacionadas