繁体   English   中英

Windows上的Mono XBuild错误

[英]Mono xbuild error on windows

我需要使用xbuild命令将csproj构建到一个文件[test.il]。

错误消息为[MSBUILD:错误MSBUILD0004:指定的项目文件过多]。

此错误消息是什么意思? 以及如何解决?

@ECHO OFF
SET PATH=c:\MinGw\bin;c:\mono-3.2.3\bin;%PATH%
SET DMCS="C:\mono-3.2.3\lib\mono\4.5\xbuild.exe"
mono --runtime=v4.0.30319 %DMCS% -unsafe+ -o+ -sdk:4.5 -target:exe -out:test.il  H:\Csharp\Mono\Test\TestBuild\TestBuild\ConsoleApplication1\ConsoleApplication1.csproj

mono --runtime = v4.0.30319%DMCS%-不安全+ -o + -sdk:4.5 -target:exe -out:test.il H:\\ Csharp \\ Mono \\ Test \\ TestBuild \\ TestBuild \\ ConsoleApplication1 \\ ConsoleApplication1.csproj

该命令混合了xbuild*mcs调用。 您传递给exe的参数-unsafe+ -o+ -sdk:4.5 -target:exe -out:test.il是针对mcs而不是xbuild。 只需使用xbuild.bat脚本(可能在C:\\mono-3.2.3\\bin\\xbuild.bat )或更改您必须执行的操作:

mono C:\\mono-3.2.3\\lib\\mono\\4.5\\xbuild.exe H:\\Csharp\\Mono\\Test\\TestBuild\\TestBuild\\ConsoleApplication1\\ConsoleApplication1.csproj

xbuild不使用安装的xbuild shell脚本的情况下运行xbuild

mono $MONO_OPTIONS C:\mono-3.2.3\lib\mono\4.5\xbuild.exe yourproject.csproj

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM