visual-studio - 如何区分 Visual Studio 项目类型和现有 Visual Studio 项目

标签 visual-studio visual-studio-2005

使用 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/

相关文章:

c++ - 如何查找与包含相关的问题 - 可视化包含树

c - 我正在使用 Matlab 编码器开发 DLL。我需要为创建的 DLL 填写属性和详细信息,如版权、文件版本、产品名称等

c++ - 在 Visual Studio 2005 中编译 Win32 "hello world"的命令行

asp.net - 如何解决 '@echo' 不是可识别的命令

c# - 从文件 UWP (C#) 中读取 JSON

visual-studio-2005 - 任务失败,因为升级到 Windows 8.1 后未找到 "LC.exe"

asp.net - Visual Studio 2005 上的 Linq

visual-studio-2010 - LNK1104 : cannot open file 'rpcndr4.lib'

c++ - 相同方法签名的模板化和显式参数类型版本

c# - VS 2013 : Add Existing Project does not physically copy files. 你是怎么做到的?