需要在Windows 7下重新编译我的项目(不大)而不设置Visual Studio。 有没有任何方法可以用最少的设置程序来做到这一点。它是C#app,使用System.Net.Sockets和其他项目中的其他项目。
我应该设置整个VS来重新编译一些代码应用吗?像批量生成..
或者......是否有任何云/公共服务器与Visual Studio预先安装了不同的操作系统,在那里我可以上传我的项目并立即在所有平台上重新构建它?
答案 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)
答案 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(需要您指定依赖项等)。