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

497   1  

1 ответ:

Итак, я схватил их источник и написал тест, чтобы увидеть, что происходит. И xamarin не распознает параметр /m. Это реальный параметр для xbuild, поэтому я зарегистрировал https://bugzilla.xamarin.com/show_bug.cgi?id=33388 чтобы увидеть, если они целенаправленно не поддерживают его

TLDR; в настоящее время xbuild не поддерживает /m в качестве параметра

Comments

    Ничего не найдено.