Это было полезно, за исключением того, что мне нужно было использовать знак равенства после "/ p: Configuration", поэтому вместо "/ p: Configuration: CustomDebug" что-то вроде "/ p: Configuration = CustomDebug" это исправило полученную ошибку.

я есть командная строка MSBuild, которая может построить полное решение. Это выглядит примерно так:

msbuild SomeSolution.sln / p: Конфигурация: CustomDebug; Платформа = OurPlatform / nodeReuse: false / maxcpucount: 4 / t: Build

Я знаю, что для C ++ Solutions конкретные проекты могут быть нацелены с использованием следующего синтаксиса:

msbuild SomeSolution.sln / p: Конфигурация: CustomDebug; Платформа = OurPlatform / nodeReuse: false / maxcpucount: 4/ Т: Папка \ SomeCppProject; Строить

Я пытаюсь добиться того же для проектов .NET в рамках решения. Это не работает:

msbuild SomeSolution.sln / p: Конфигурация: CustomDebug; Платформа = OurPlatform / nodeReuse: false / maxcpucount: 4/ Т: SomeDotNetProject; Строить

Кто-нибудь знает, как нацелить конкретный проект в рамках решения с использованием MSBuild в командной строке для .NET-проектов? Я знаю, что могу создать собственный проект MSBuild, чтобы добиться того, что мне нужно, но мне нужно поделиться решением и проектами с Visual Studio.

Спасибо!
-Sean

Ответы на вопрос(3)

Ваш ответ на вопрос