我尝试使用与msbuild相同的构建命令在msysgit(Windows)中构建c#解决方案:
"C:/Windows/Microsoft.NET/Framework/v4.0.30319/msbuild.exe" /p:Configuration=Debug /p:OutDir="c:\projects\proudly\build" "src/Proudly.Identity.sln"
使用msbuild,构建的输出会进入我的/build
文件夹,一切都很好。现在,当我使用Mono的xbuild运行相同的命令时,就像这样:
"C:/Program Files (x86)/Mono/lib/mono/xbuild/12.0/bin/xbuild.exe" /p:Configuration=Debug /p:OutDir="c:\projects\proudly\build" "src/Proudly.Identity.sln"
...我的构建输出进入每个项目的/bin/Debug
文件夹,而不是我的构建文件夹。
我的印象是xbuild可以像msbuild一样使用。我知道我做错了什么?