为什么叫响应文件

时间:2019-05-16 17:12:22

标签: msbuild

MBuild可以使用响应文件来保存和运行命令。但是为什么叫响应文件呢?它在响应什么?

(在MsBuild文件中,任务元素也称为Target。“ target”也指的是什么?)

1 个答案:

答案 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即可开始构建。