使用Visual Studio 2010从命令行构buildC#解决scheme

我想为我的C#解决scheme自动化构build过程。 如何从命令行构buildC#解决scheme,以便不必手动处理依赖关系?

如果您从开始菜单打开Visual Studio命令提示符,则可以调用MSBuild并为.sln文件或特定的.csproj文件创build所需的文件

或者,您可以创build一个自定义的MSBuild文件来处理这些任务。

一个提示:确保您使用的MSBuild版本适用于项目的目标框架或工具版本

即如果您尝试使用msbuild 3.5构build在vs2010中创build的解决scheme,那么它将无法识别项目的4.0工具集

对于可以使用的解决scheme:

devenv /build Release Solution.sln

要么

devenv /build Debug Solution.sln

Visual Studio项目和解决scheme文件也是MSBuild构build文件。

您可以简单地运行MSBuild对解决scheme/项目文件,它将构build:

 <path to>msbuild.exe <path to>solution/project file 

msbuild YourSolution.sln

就我个人而言,我是耙子的一个巨大的粉丝(是的 – 当你说你的C#解决scheme时,我听到你)

检查出来: http : //www.lostechies.com/blogs/derickbailey/archive/2009/09/23/albacore-a-suite-of-rake-build-tasks-for-net-solutions.aspx

玩得开心 – 让我的生活变得更好!

你可以直接使用c#( csc.exe )编译器:

使用csc.exe命令行构build