【转】MsBuild快速编译解决方案(1)

 

有一些通用性的组件一般都放在一个解决方案里面, 一个项目有时候为了开发上的方便也可能切割成多个解决方案,各个Project之间通过程序集的方式来产生引用, 这样比较便于协同开发,主要是编译上速度会快一些. 编译解决方案以前都是用VS来打开来编,但是VS本身比较消耗资源,打开的速度也比较慢. 如果只是为了输出的程序集可以写一个批处理来完成编译.

@echo off
C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe "E:\DIR\WPFFlexibleApplication1.sln" /t:Build /p:Configuration=Debug;TargetFrameworkVersion=v3.5
PAUSE

现在有了3.5, 可以用高版本的编译器,理论上讲编译出来的质量会高些,同时也可以使用一些3.0里面的语法,比如匿名属性等.

其它编译开关的使用可以参见MsBuild的文档, 其实MsBuild还可以做一些其它的工作, 比如编译完之后拷贝文件到发布位置,更改一些运行时的配置文件等等操作都可以用它来完成. 有空可以再研究研究.
 
 

原文地址:https://www.cnblogs.com/zhangyang/p/1356891.html