Какие значения могут принимать выходные данные TaskParameter для MSBuild? - PullRequest
1 голос
/ 09 августа 2011

В скрипте MSBuild у меня есть следующее:

<Target Name="CompileCode">
    <MSBuild Projects="$(SolutionPath)" Targets="Build" Properties="...">
        <Output TaskParameter="TargetOutputs" ItemName="Binaries" />
    </MSBuild>
</Target>

Результатом этой цели будет коллекция Binaries, которая содержит все сборки из моего проекта .Я хотел бы включить все сборки, включая внешние библиотеки, на которые я ссылался (например, NUnit или Castle.Core).Для этого, я полагаю, есть еще одно значение, которое я должен установить для TaskParameter - но какое?

Я хотел бы знать о всех доступных здесь опциях, а не толькоте, которые применимы к моему конкретному случаю - в этом сценарии сборки есть и другие вещи, которые могут быть eaiser (или даже больше невозможны), если я знаю все свои параметры ...

Итак, что я могуположить в свойство TaskParameter?

1 Ответ

3 голосов
/ 09 августа 2011

При использовании вывода целей <Output /> действительными значениями для свойства TaskParameter будет любой читаемый параметр задачи <MSBuild />.

Решение вашей проблемы вОн будет гарантировать, что проекты в вашем решении указывают на копирование всех ссылочных сборок, т.е. свойство CopyLocal установлено на true для каждой ссылочной сборки, которую вы хотите получить в Binaries (через TargetOutputs ).

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