Visual Studio 如何区分VisualStudio项目类型和现有VisualStudio项目类型

i2byvkas  于 2023-04-07  发布在  其他
关注(0)|答案(9)|浏览(325)

使用Visual Studio 2005。
在.sln或.vcproj文件(或其他任何地方)中是否有定义项目类型/子类型的内容?
编辑:我的意思是,当你创建一个项目时,你首先选择一种语言(例如Visual C#),然后选择一个项目类型(例如Windows),然后选择一个子类型(例如Console Application)。
这些信息存储在VS文件中的什么位置?

xvw2m8pv

xvw2m8pv1#

在项目XML文件中:
控制台应用程序包含:

<OutputType>Exe</OutputType>

WinForms应用程序包含:

<OutputType>WinExe</OutputType>

库(.dll)项目包含:

<OutputType>Library</OutputType>

并且不包含

<ProjectTypeGuids>

ASP.NET和WCF项目包含:

<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>

GUID做了一些事情来定义项目的确切类型。上面的GUID取自ASP.NET应用程序。它们也存在于WCF项目中,当您打开项目时,翻转GUID可以欺骗维斯Studio更改项目类型。

omhiaaxx

omhiaaxx2#

经过进一步的研究,我发现:
INFO: List of known project type Guids
我的.sln文件包含:
Visual Studio 2005
Project(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”)=“AddNumbers”,“AddNumbers.csproj”,“{2C81C5BB-E3B0-457E-BC02-73C76634CCD6}”
该链接显示:
项目类型说明项目类型指南
Windows(C#){FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
所以它是Windows C#,子类型是根据@HardCode的回复。在我的情况下,它是“控制台应用程序”。

8i9zcol2

8i9zcol23#

1.右键单击解决方案的项目。
1.打开属性-〉应用程序选项卡。
1.在右侧,您可以看到“输出类型”,它定义了现有解决方案的项目类型。

9vw9lbht

9vw9lbht4#

简单的解决方案。
如果你想知道它是WCF项目还是ASP.NET Web服务,只需在文件资源管理器中打开项目的文件夹。你可以将鼠标悬停在图标上,工具提示将显示项目类型,如图所示。此外,你可以在文件资源管理器中的类型列下查看,它也会在那里显示。
WCF Web服务项目:

ASP.NET Web服务项目:

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

wr98u20j

wr98u20j5#

.vsproj文件定义了项目类型。例如,下面的代码定义了一个C++项目。

<VisualStudioProject
   ProjectType="Visual C++"

项目标记还包括编译器版本。

d8tt03nd

d8tt03nd6#

双击Solution Explorer中的“My Project”,然后查看“Application type:”ComboBox。它会告诉您(并允许您更改)项目类型。

isr3a4wc

isr3a4wc7#

如果您有兴趣查找项目的子类型,即在C# Windows项目类别下,检查它是Windows窗体应用程序还是WPF
尝试在项目中添加新项,它将显示特定于该项目类型的项沿着默认选项。
例如,如果有一个WPF项目,它会显示WPF相关的选项,如“窗口”,“页面”,“用户控件”...在窗口窗体应用程序的情况下,它会显示“窗口窗体”等.....

x8diyxa7

x8diyxa78#

接下来:解决方案资源管理器-〉悬停/右键单击您的项目项(不是项目文件夹。检查属性视图以查找您是否单击了文件夹或项目)-〉属性。然后所有信息都可用于项目。

iqjalb3h

iqjalb3h9#

右键单击解决方案,然后单击文件资源管理器中的打开文件夹。导航到项目文件。将鼠标悬停在项目文件上,工具提示将显示项目文件的类型。

相关问题