您能否告诉我如何确定 Visual Studio 中现有 .NET 项目的类型?项目类型是指:C# 应用程序、WPF 应用程序等。
我从同事那里转移了一堆项目。有许多库项目,每个项目都执行单独的工作,例如:声明实体,进行同步。
它们在 Visual Studio 解决方案资源管理器上都有相同的图标。我只想知道这些项目基于哪个模板。
您能否告诉我如何确定 Visual Studio 中现有 .NET 项目的类型?项目类型是指:C# 应用程序、WPF 应用程序等。
我从同事那里转移了一堆项目。有许多库项目,每个项目都执行单独的工作,例如:声明实体,进行同步。
它们在 Visual Studio 解决方案资源管理器上都有相同的图标。我只想知道这些项目基于哪个模板。
我猜按项目类型,您会想到用于创建项目的项目模板......
找到输出类型右键单击项目 -> 属性 -> 应用程序 -> 输出类型
至于c#和其他项目的区别:c#项目文件的文件扩展名为.csproj,而即VB项目使用.vbproj
.csproj/.vbproj
项目文件中的 XML 标签之一是<ProjectTypeGuids>
元素。
此标签保存项目的类型。
因此,用 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
要确定项目是应用程序还是库,请找到输出类型。在 Visual Studio 中: