在Windows 7下快速重建c#应用程序



需要在Windows 7下重新编译我的项目(不是很大)而不设置Visual Studio。有什么方法可以用最少的设置程序来做到这一点吗?这是一个c#应用程序,使用System.Net.Sockets和其他一些从我的其他项目。

我应该设置整个VS重新编译只是小代码应用程序吗?像批量构建…

还是……是否有任何云/公共服务器预装不同的操作系统与Visual Studio,在那里我可以上传我的项目,只是重新构建它在所有平台一次?

我使用这个批处理脚本来编译我的c#应用程序。只传递解决方案名称,不带.sln扩展名

if exist %SYSTEMROOT%Microsoft.NETFrameworkv3.5 set MSBUILDPATH=%SYSTEMROOT%Microsoft.NETFrameworkv3.5
if exist %SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319 set MSBUILDPATH=%SYSTEMROOT%Microsoft.NETFrameworkv4.0.30319
set MSBUILD=%MSBUILDPATH%msbuild.exe
%MSBUILD% /nologo /m /p:BuildInParallel=true /p:Configuration=Release /p:Platform="Any CPU" "%1.sln"

您只是想使用studio来编译而不运行GUI吗?如果是这样,你要做的工作就少了很多。使用devenv.exe。

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

这应该可以为您工作:

csc/r:Reference1.DLL/r:Reference2.DLL/r:Reference3.DLL Main.cs…其他cs

/r:传递项目的引用之后,传递以空间分隔的cs文件

为了在PowerShell的CMD中运行此命令,您可能需要运行*vcvars32.bat,您可以从安装VS的机器中复制该命令,或者在插入命令之前,将完整路径设置为csc.exe*

问候。

安装。net Framework后,您可以使用msbuild或csc.exe.

使用msbuild.exe(框架自带)在命令行上构建项目。

不需要使用devv(它是vs)或csc(它需要你指定依赖关系等)

最新更新