`
kevin1224
  • 浏览: 6509 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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%
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics