kevin1224 发表于 2013-1-28 12:40:01

Build Asp.net Web Site By Command Line(Auto Build)

在之前的开发中,常常因为要为一个Asp.net Web Site编译一个新的版本,不得不重新打开VS2008,然后选择整个Solution去编译,最后Publish一个新的版本。
      而最近研究公司的同一个Team Member TOI的两个Tools。因为这两个Tools都是通过Auto Build方式进行的。每次修改代码后,执行Auto Build 的bat文件,所有的build和Package一次性完成,而且效率很高。既然用C++写的这两个Tool可以,为什么Asp.net Web Site不可以呢?!
      花了一个小时研究了一下,原来发现没什么神奇的,只要用到Dos命令+VS Complier + Dot net Framework就可以完成一个Asp.net Web Site从build到package整个流程。

       Build Enviroment(required):
      1. Operation System(Windows) -- 这个是废话了^_^
      2. VS2008 (这个根据项目需要自己选择编译器,我这里使用VS2008开发的Project)
      3. Dot Net Framework 2.0 (这个也根据自己的Project的requirement确定)

      Build process:
      1. 为VS2008设置环境变量。(Build.bat 里使用到了devenv)
      2. 运行build bat文件

      Build bat文件内容
      @echo    Make Release Build Project of "Trend Micro SilkCentral Test Manager Report System"
      set aFile=TSR3.0-%date:~6,4%%date:~3,2%%date:~0,2%
      set AspCompilerPath=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

      devenv .\TSR.sln /rebuild Release
      %AspCompilerPath%\Aspnet_compiler.exe -v tsr -p TSRWeb Output\%aFile%
页: [1]
查看完整版本: Build Asp.net Web Site By Command Line(Auto Build)