繁体   English   中英

使用Visual Studio 2010从命令行构建C#解决方案

[英]Building C# solutions from command line with Visual Studio 2010

我想自动化我的C#解决方案的构建过程。 如何从命令行构建C#解决方案,以便我不必手动处理依赖项?

对于可以使用的解决方案:

devenv /build Release Solution.sln

要么

devenv /build Debug Solution.sln

如果您从开始菜单打开visual studio命令提示符 - 然后您可以调用MSBuild并提供.sln文件或特定的.csproj文件以构建您需要的内容

或者,您可以创建一个负责任务的自定义MSBuild文件。

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

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

Visual Studio项目和解决方案文件也是MSBuild构建文件。

您可以简单地针对解决方案/项目文件运行MSBuild,它将构建:

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

msbuild YourSolution.sln

就个人而言,我是Rake的忠实粉丝(是的 - 当你说出你的c#解决方案时,我听到了你的声音)

请查看: 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构建命令行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM