是否有可能建立MSBuild文件(visual studio sln)从命令行单?
题
是否有可能建立Visual Studio解决方案,而不具有以火了MonoDevelop?
解决方案
目前的状况(单2.10,2011年):xbuild现在能够建立所有版本的Visual Studio/MSBuild项目,包括。sln文件。简单地运行 xbuild
就像你就要执行 msbuild
对Microsoft。净框架。你不需要Monodevelop安装,xbuild来与标准的单的安装。
如果你的建立使用定义的任务,他们仍应工作,如果他们不取决于Windows的可执行文件(例如 rmdir
或 xcopy
).
当你的编辑的项目文件,使用标准Windows路径语法-他们将被转换为通过xbuild,如果有必要的。一个重要的警告对这一规则是情况的敏感性-不要混合不同的外壳的相同文件的名称。如果你有一个项目,这样做时,可以启用的兼容性模式,通过调用 MONO_IOMAP=case xbuild foo.sln
(或者尝试 MONO_IOMAP=all
).单有一页的描述更先进的 MSBuild项目移植 技术。
单2.0答复(2008年): xbuild 尚未完成(它工作得很好的VS2005.csproj文件,有问题VS2008.csproj和不处理。sln).单2.1计划合并代码的基mdtool(MonoDevelop命令行建立发动机)入它,但是目前 mdtool 是一个更好的选择。 mdtool build -f:project.sln
或 man mdtool
如果你有MonoDevelop安装。
其他提示
现在每月2017年,我们可以使用
msbuild
命令作为xbuild是贬值。
xbuild现在支持方案和项目,这两个VS2005和VS2008.
我认为你是在寻找xbuild:http://www.mono-project.com/Microsoft.Build