Я создаю проект dotnet с помощью этой командной строки:
${msbuild} /m /t:Rebuild;Package /p:Configuration=Release /p:OutputPath=${WORKSPACE}/target build.proj
Я собираюсь передать все флаги параметров в build.proj, а затем в msbuild, чтобы получить их во время сборки. Возможно ли это вообще и как?
Намерение:
${msbuild} build.proj
и параметры:
/m /t:Rebuild;Package /p:Configuration=Release /p:OutputPath=${WORKSPACE}/target
войдет в build.proj
Конечно! Так как вы хотите , чтобы включить перемещение /m
из командной строки в build.proj
, вам нужно будет использовать на MSBuild
задачу в build.proj
. (Итак, да, msbuild.exe
процесс, который вы создаете из командной строки, в свою очередь, выполнит другой msbuild.exe
процесс.)
<MSBuild
Projects="PATH TO PROJECT FILE"
Targets="Rebuild;Package"
BuildInParallel="true"
Properties="Configuration=Release;OutputPath=PATH TO OUTPUT FOLDER">
</MSBuild>
Кстати, до тех пор , как Target
элемент , который вы заключаете с этой задачей в единственный Target
в build.proj
, ваша ${msbuild} build.proj
командная строка будет выполняться , что Target
независимо от того, какое значение вы положили в его Name
атрибуте.
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения