2009-06-23 92 views
47

你怎么能确定在Visual Studio中的一个项目的“类型” ..确定在Visual Studio项目类型

例如,如果一个项目是一个类库,Web应用程序项目,一个WinForms项目一个WCF项目等等等......这些图标对于他们来说显然是不同的,但是在那里它指出了项目类型?

+0

任何已知项目类型Guids的完整列表,包括Sharepoint项目? – Kiquenet 2012-08-24 10:16:56

+0

你看过项目文件吗? – 2009-06-23 11:25:37

回答

2

以编程方式,使用EnvDTE命名空间,您可以调查Visual Studio项目的Project.Kind属性。

但是,如果您对更详细的项目感兴趣,项目规范文件(即*.csproj,*.vbproj等)以XML方式描述项目类型。

+2

* .csproj中的哪些元素有关于项目类型的一些信息?我在visual studio 2010中找不到它 – odiseh 2012-01-01 08:31:36

+0

我在主项目文件夹中找到了我的.vbproj文件。所以这对我来说是和我的bin文件夹是同一个文件夹,Views也在那里,还有.sln文件。 – 2013-05-16 14:48:08

26

一个简单的窍门是在记事本中拖放项目文件,并在那里你可以看到这种东西< <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup>在此处输入代码 <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>进入这里 <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>

代码比较“ProjectTypeGuid”这个Link。通过改变这个GUID你可以添加wpf窗口到winforms项目。

0

我想如果你去你的项目的属性窗口,你会看到下面的这张图片后面的信息。

enter image description here

请看输出类型。它显示类库。如果您的项目显示Windows应用程序,则输出是Windows应用程序。

相关问题