[英]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.