当我们在 Visual Studio 中构建 C# 项目时,会创建一个扩展名为 .csproj 的文件,其中列出了项目的内容并配置了如何构建它。据说 .csproj 文件具有 XML 格式,但是,我一直在阅读 Ian Griffiths 的《Programming C#》一书,其中说项目文件的格式“通常”是 XML。所以我想问一下项目文件还有其他格式吗?如果是,格式是什么以及它们在哪里使用?
您可以在本文档中找到很好的信息:了解项目文件 Microsoft Build Engine (MSBuild) 项目文件基于 MSBuild XML 架构。