Почему это называется файл ответов - PullRequest
0 голосов
/ 16 мая 2019

MBuild может использовать файлы ответов для сохранения и запуска команд.Но почему это называется файл ответов?На что он реагирует?

(Также в файле MsBuild элементы задачи называются Target. Что такое реферирование 'target'?)

1 Ответ

1 голос
/ 17 мая 2019

Цель представляет собой набор вещей, которые вы хотите сделать. В файле msbuild он представлен элементом 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, чтобы запустить сборку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...