XBuild 报告过多的项目文件但适用于 MSBuild

Pau*_*bra 3 msbuild xbuild

我正在运行以下 msbuild 命令

msbuild /verbosity:normal /property:configuration="Release" /property:VisualStudioVersion="12.0" /m /property:RunOctoPack="true" /property:OctoPackEnforceAddingFiles="true" /target:"Clean" ../MYSLN。登录

成功构建。

我只是尝试在 OSX 上使用 xbuild 运行相同的命令,所以:

xbuild /verbosity:normal /property:configuration="Release" /property:VisualStudioVersion="12.0" /m /property:RunOctoPack="true" /property:OctoPackEnforceAddingFiles="true" /target:"Clean" ../MYSLN.登录

哪个报道

MSBUILD:错误 MSBUILD0004:指定的项目文件太多

我有 XBuild Engine 12.0 版和 Mono 4.0.2.0 版

我列出参数的方式是否有一些细微的错误

- - 编辑 - -

在这里抛出:https : //github.com/mono/mono/blob/master/mcs/tools/xbuild/Parameters.cs#L140这表明 xbuild 没有拿起解决方案文件(我认为)

注意,我已经尝试将解决方案文件作为第一个和最后一个参数无济于事

- - 编辑 - -

我补充说,解决方案文件有一个大写名称,以防万一。

- - 编辑 - -

啊,我一直在围绕他们的参数解析代码编写测试,但它无法识别 /m

Pau*_*bra 5

所以,我抓住了他们的来源并编写了一个测试来看看发生了什么。而且 xamarin 无法识别 /m 参数。这是 xbuild 的一个真实参数,所以我已经登录https://bugzilla.xamarin.com/show_bug.cgi?id=33388看看他们是否故意不支持它

TLDR;当前 xbuild 不支持 /m 作为参数