MBuild可以使用响应文件来保存和运行命令。但是为什么叫响应文件呢?它在响应什么?
(在MsBuild文件中,任务元素也称为Target。“ target”也指的是什么?)
答案 0 :(得分:1)
目标代表您想要做的事情的集合。在msbuild文件中,它由一个xml元素表示,该xml元素可以具有称为任务的各种子xml元素。 从概念上讲,它是这样的:
<Target Name="Foo">
<Task />
<AnotherTask />
</Target>
要执行的目标可以作为命令行参数传递给msbuild。还有其他方法可以执行您选择的目标,但是您需要为此阅读文档: https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild?view=vs-2019
在其他构建系统中,目标可以称为目标。
注意: 一些构建系统使用非常严格的约定,其中文件必须位于某些位置。 MSBuild不是那样的。它依赖于配置,您可以在其中任意配置它。唯一的约定确实是您必须遵循的xml语法和架构。
至于响应文件名。谁知道,反正谁在乎?这只是放置更多命令行参数的额外地方。我不依赖它,你也不应该依赖它。如果您知道自己在做什么,则可以将所有内容粘贴到适当的msbuild xml文件中,然后只需调用msbuild
即可开始构建。