从批处理文件构建.net解决方案

时间:2010-10-07 19:41:14

标签: c# .net msbuild build-process

我有一个解决方案文件,包含15个使用一些第三方dll引用的项目。我希望能够从批处理文件构建解决方案。这样做的最佳方式是什么?

由于

3 个答案:

答案 0 :(得分:25)

运行msbuild - 例如:

msbuild MySolution.sln /p:Configuration=Release /p:Platform="Any CPU"

答案 1 :(得分:18)

最简单的方法之一是使用解决方案文件作为输入执行msbuild:

@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe path\to\solution.sln

如果在Visual Studio命令提示符下完成此操作,则可以跳过msbuild.exe的路径。

答案 2 :(得分:3)

一种入门方法是在Visual Studio中打开项目并选择Build |重建解决方案。然后转到View |输出。在输出窗口中,从Show Options From下拉列表中选择“Build”。这将显示Visual Studio用于构建项目的命令。您可以将它们粘贴到批处理文件中,并根据需要读取或修改它们。

如果要维护应用程序的Debug和Release版本,则需要选择正确的配置,然后按照上述步骤为每个版本。