在Windows 7下快速重建C#app

时间:2011-07-22 22:14:22

标签: c# visual-studio

需要在Windows 7下重新编译我的项目(不大)而不设置Visual Studio。 有没有任何方法可以用最少的设置程序来做到这一点。它是C#app,使用System.Net.Sockets和其他项目中的其他项目。

我应该设置整个VS来重新编译一些代码应用吗?像批量生成..

或者......是否有任何云/公共服务器与Visual Studio预先安装了不同的操作系统,在那里我可以上传我的项目并立即在所有平台上重新构建它?

5 个答案:

答案 0 :(得分:3)

我使用这个批处理脚本来编译我的C#应用​​程序。只需传入没有.sln扩展名的解决方案名称

if exist %SYSTEMROOT%\Microsoft.NET\Framework\v3.5 set MSBUILDPATH=%SYSTEMROOT%\Microsoft.NET\Framework\v3.5

if exist %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319 set MSBUILDPATH=%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319

set MSBUILD=%MSBUILDPATH%\msbuild.exe

%MSBUILD% /nologo /m /p:BuildInParallel=true /p:Configuration=Release /p:Platform="Any CPU" "%1.sln"

答案 1 :(得分:1)

安装.net Framework后,您只需使用msbuildcsc.exe

答案 2 :(得分:1)

您是否只想在不运行GUI的情况下使用studio进行编译?如果是这样,你可以做很多工作。使用devenv.exe。

http://msdn.microsoft.com/en-us/library/xee0c8y7%28v=vs.80%29.aspx

答案 3 :(得分:1)

这应该适合你:

csc /r:Reference1.DLL /r:Reference2.DLL /r:Reference3.DLL Main.cs ... other cs

/ r :传递项目的参考资料 之后,传递由 space

分隔的 cs 文件

要在CMD或PowerShell中运行此功能,您可能需要运行* vcvars32.bat ,您可以从具有VS的计算机上复制该文件在插入命令之前安装或者只是设置csc.exe的完整路径 *

问候。

答案 4 :(得分:0)

使用msbuild.exe在命令行上构建项目(随框架提供)。

无需使用devenv(即vs)或csc(需要您指定依赖项等)。