如何确定visual studio中的项目类型

rak*_*los 53 visual-studio-2008 visual-studio

如何在Visual Studio中确定项目的"类型"?

例如,如果一个项目是一个类库,一个Web应用程序项目,一个WinForms项目,一个WCF项目等.这些图标对于很多它们来说显然是不同的,但它是否存在表明项目类型的任何地方?

use*_*700 30

一个简单的技巧是在记事本中拖放项目文件,你可以在这里看到这种东西< <?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"与此链接进行比较.通过更改此guid,您可以向winforms项目添加wpf窗口.

  • 这仍然相关吗?我在VS2015中创建的项目的`.csproj`文件没有"<ProjectTypeGuids>"字段. (10认同)
  • 链接已损坏。 (2认同)
  • ProjectTypeGuid 映射的替代链接:https://www.codeproject.com/reference/720512/list-of-visual-studio-project-type-guids (2认同)

Pau*_*tos 2

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

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

  • 在 *.csproj 中的哪个元素中,有一些有关项目类型的信息?我在 Visual Studio 2010 中找不到它 (4认同)