У меня есть задача MSBuild для создания конкретного проекта в файле решения. Это выглядит примерно так:
<Target Name="Baz">
<MSBuild Projects="Foo.sln" Targets="bar:$(BuildCmd)" />
</Target>
В командной строке я могу установить BuildCmd
как Rebuild
или Clean
, и работает как ожидалось:
msbuild/target: Baz/свойство: BuildCmd = Rebuild MyMsbuildFile.xml msbuild/target: Baz/свойство: BuildCmd = Очистить MyMsbuildFile.xml
Но какое слово я использую для установки BuildCmd
, чтобы просто построить? Я пробовал Build
и Compile
и просто оставил его пустым или undefined, но всегда получаю сообщение об ошибке.
msbuild/target: Baz/свойство: BuildCmd = Build MyMsbuildFile.xml Foo.sln: ошибка MSB4057: целевой проект "bar: Build" не существует в проекте.
msbuild/target: Baz/свойство: BuildCmd = Скомпилировать MyMsbuildFile.xml Foo.sln: ошибка MSB4057: целевой проект "bar: Compile" не существует в проекте.
msbuild/target: Baz MyMsbuildFile.xml Foo.sln: ошибка MSB4057: целевой проект "bar:" не существует в проекте.