使用 Visual Studio 2005。
.sln 或 .vcproj 文件(或其他任何地方)中是否有任何定义项目类型/子类型的内容?
编辑:我的意思是,当您创建项目时,首先选择一种语言(例如 Visual C#),然后选择项目类型(例如 Windows),然后选择子类型(例如控制台应用程序)。
此信息存储在 VS 文件中的什么位置?
最佳答案
在项目 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 可以准确定义项目的类型。上面的内容取自 ASP.NET 应用程序。它们也存在于 WCF 项目中,翻转 GUID 可以欺骗 Vis Studio,使其在打开项目时更改项目类型。
关于visual-studio - 如何区分 Visual Studio 项目类型和现有 Visual Studio 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/660790/