XBuild сообщает слишком много файлов проекта, но работает с MSBuild
Я выполняю следующую команду msbuild
Msbuild / verbosity: normal / property: configuration= " Release"
/собственность:VisualStudioVersion="12.0" /м /недвижимости:RunOctoPack="истинный"
/собственность:OctoPackEnforceAddingFiles="истинной" /цель:"очистить" ../Сайту mysln.sln
Который успешно строится.
Я только что попробовал запустить ту же команду с помощью xbuild на OSX так:
Xbuild / verbosity: normal / property: configuration= " Release"
/собственность:VisualStudioVersion="12.0" /м /недвижимости:RunOctoPack="истинный"
/собственность:OctoPackEnforceAddingFiles="истинной" /цель:"очистить" ../Сайту mysln.sln
Который сообщает
MSBUILD: ошибка MSBUILD0004: указано слишком много файлов проекта
У меня есть движок XBuild версии 12.0 и Mono, версии 4.0.2.0
Есть ли какая-то тонкая ошибка в том, как я перечисляю параметры
- - - - EDIT - - - -
Это бросают сюда: https://github.com/mono/mono/blob/master/mcs/tools/xbuild/Parameters.cs#L140 что говорит о том, что xbuild не берет файл решения (я думаю)
NB, я пытался использовать файл решения в качестве первого и последнего параметра безрезультатно
- - - - EDIT - - - -
Я добавил, что файл решения имеет имя в верхнем регистре, если это важно.
- - - - EDIT - - - -
Ах, я писал тест вокруг их кода разбора параметров, и он не распознает /m
1 ответ:
Итак, я схватил их источник и написал тест, чтобы увидеть, что происходит. И xamarin не распознает параметр /m. Это реальный параметр для xbuild, поэтому я зарегистрировал https://bugzilla.xamarin.com/show_bug.cgi?id=33388 чтобы увидеть, если они целенаправленно не поддерживают его
TLDR; в настоящее время xbuild не поддерживает /m в качестве параметра
Comments