2016-04-29 8 views
0

Ich brauche mit dem Befehl xbuild csproj in eine Datei [test.il] zu bauen.Mono xbuild Fehler bei Windows

Fehlermeldung ist [MSBUILD: Fehler MSBUILD0004: zu viele Projektdateien angegeben].

Was bedeuten diese Fehlermeldung? und wie zu lösen?

@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 
+0

Der Code scheint aus einer Datei geändert werden, dass dmcs Befehl verwendet. Der Befehl für xbuild ist normalerweise anders. Bitte überprüfen Sie die xbuild man-Seite. –

Antwort

1

Lauf xbuild ohne die installierte xbuild Shell-Skript zu verwenden:

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

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

Dieser Befehl wird Vermischung Aufruf von xbuild mit *mcs. Die Argumente, die Sie an die exe wie -unsafe+ -o+ -sdk:4.5 -target:exe -out:test.il übergeben, sind für mcs und nicht xbuild gemeint. Verwenden Sie einfach xbuild.bat Skript (wahrscheinlich in C:\mono-3.2.3\bin\xbuild.bat) oder ändern, was Sie haben:

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