我正在尝试学习如何使用 MSBuild,以便我们可以使用它来构建我们的项目。文档中似乎有一个非常大的漏洞,我在任何地方都发现了这个漏洞,这个漏洞是你如何命名或以其他方式指定 MSBuild 项目文件?
例如,可以从 Microsoft 下载的有关 MSBuild 的教程详细介绍了构建文件的内容。例如,这里有一点他们的 Hello World 项目文件。
<Project MSBuildVersion = "1.0" DefaultTargets = "Compile">
<Property appname = "HelloWorldCS"/>
<Item Type = "CSFile" Include = "consolehwcs1.cs"/>
<Target Name = "Compile">
<Task Name = "CSC" Sources = "@(CSFile)">
<OutputItem TaskParameter = "OutputAssembly" Type = "EXEFile" Include = "$(appname).exe"/>
</Task>
<Message Text="The output file is @(EXEFile)"/>
</Target>
</Project>
它继续等等等等等等等等等等等等的项目,这就是你如何做到这一点,这就是你如何做到这一点。没用,完全没用。因为他们从来不说这个 xml 文件应该如何被 MSBuild 应用程序识别。它应该以特定方式命名吗?它应该放在特定目录中吗?两个都?两者都不?
他们不告诉它的不仅仅是MS教程。我无法在 MSDN 上找到它,也无法在任何我可以从 Groups.Google 中提取的链接上找到它。
这里有人知道吗?我当然希望如此。
编辑添加: 我将教程中包含的 .proj 文件误认为是 .csproj 文件,这就是提供给 MSBuild 的文件,但在我看到这个之前,它得到了下面的答案。这应该很明显,但我错过了。