六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 304|回复: 0

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

[复制链接]

升级  52%

6

主题

6

主题

6

主题

童生

Rank: 1

积分
26
 楼主| 发表于 2013-2-7 04:48:19 | 显示全部楼层 |阅读模式
在之前的开发中,常常因为要为一个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%
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表