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

时间:2012-11-28 07:42:09

标签: .net visual-studio

您能否告诉我如何确定Visual Studio中现有.NET项目的类型?我所说的项目类型是:C#应用程序,WPF应用程序,......

更新:我从同事处转移了一堆项目。有许多图书馆项目,每个项目都有一个单独的工作,例如:声明实体,同步...
所有这些都在Visual Studio Solution Explorer上具有相同的图标。我只是想知道这些项目基于哪个模板。

非常感谢

4 个答案:

答案 0 :(得分:14)

项目.csproj/.vbproj文件中的一个XML标记是<ProjectTypeGuids>元素 此标记包含项目的类型。

这是 translation from the GUID to the type of the project

因此,用C#编写的WPF项目将有2个GUID,一个用于WPF,另一个用于C#:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

然而,VB.Net中的WPF项目将如下所示:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>

请注意,第一个GUID是相同的,因为它是一个WPF应用程序,第二个GUID更改为反映C#vs VB.Net

答案 1 :(得分:13)

我想通过项目类型,你会想到用于创建项目的项目模板......

找到输出类型右键单击Project - &gt;属性 - &gt;申请 - &gt;输出类型

至于c#和其他项目之间的区别:c#项目文件的文件扩展名为.csproj,而VB项目使用.vbproj

答案 2 :(得分:0)

简便的解决方案。

如果您想知道它是WCF项目还是ASP.NET Web服务,只需在文件资源管理器中打开项目的文件夹。您可以将鼠标悬停在图标上,工具提示将显示项目类型,如图所示。另外,您可以在“文件资源管理器”中的类型列下查看该信息,并在其中显示该信息。

WCF Web服务项目: WCF Web Service

ASP.NET Web服务项目: ASP.NET Web Service

还要注意,如果您的项目的 Properties 文件夹中有Resources.Designer.cs或Settings.Designer.cs,则可能是WinForms应用程序。

答案 3 :(得分:0)

要确定项目是应用程序还是库,请查找输出类型。在 Visual Studio 中:

  1. 右键单击项目
  2. 单击“属性”>“应用程序”> 在“输出类型:”下查看
  3. 它将是“控制台应用程序”、“Windows 应用程序”或“类库”