您能否告诉我如何确定Visual Studio中现有.NET项目的类型?我所说的项目类型是:C#应用程序,WPF应用程序,......
更新:我从同事处转移了一堆项目。有许多图书馆项目,每个项目都有一个单独的工作,例如:声明实体,同步...
所有这些都在Visual Studio Solution Explorer上具有相同的图标。我只是想知道这些项目基于哪个模板。
非常感谢
答案 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服务,只需在文件资源管理器中打开项目的文件夹。您可以将鼠标悬停在图标上,工具提示将显示项目类型,如图所示。另外,您可以在“文件资源管理器”中的类型列下查看该信息,并在其中显示该信息。
还要注意,如果您的项目的 Properties 文件夹中有Resources.Designer.cs或Settings.Designer.cs,则可能是WinForms应用程序。
答案 3 :(得分:0)
要确定项目是应用程序还是库,请查找输出类型。在 Visual Studio 中: