为什么要使用nVelocity 模板引擎?(引自:http://www.cnblogs.com/mike108mvp/archive/2008/07/20/1247082.html)

首先,nVelocity是从Java Apache Software Foundation的 Velocity项目引入到.NET framework版本的。 如果你正在将一个现在的Java 应用程序迁移到.NET平台中,并且该程序使用了Velocity模板引擎,那么使用 nVelocity 模板引擎能够让这个迁移过程更顺利。

其次,与ASP.NET Web Forms的语法相比较而言,你可能更喜欢nVelocity模板引擎的语法。Velocity 模板引擎语言是专门为了创建HTML页面而设计的。Velocity提供给你一个非常干净的语法来实现通用操作,例如循环一批数据库记录,并把每条记录显示在一个HTML页面中(可以认为是HTML领域专用的语言)。

##下载注意事项:

一、不要使用http://nvelocity.sourceforge.net/中的nVelocity 程序集。如果你在搜索引擎中搜索nVelocity,这个是搜索结果的第一项。遗憾的是,这个项目自从2003以来还没有被更新过,并且这里的nVelocity已经严重过时了。新的nvelocity是由castle小组接手的,你应该使用Castle项目中的nVelocity 程序集。

二、下载并解压Castle项目(建议从此页面下载最新版本:http://www.castleproject.org/castle/download.html)

目前最新文件下载地址(2009-03-05):

Installer version: CastleProject-1.0-RC3.msi
Binaries:
.net Framework 2.0 debug: Castle-net-2.0-debug-2007-9-20.zip
.net Framework 2.0 release: Castle-net-2.0-release-2007-9-20.zip
Source code: Castle-SourceCode.zip
API Documentation (CHM): Castle-ChmHelp.rar

三、解压下载后的文件(如:Castle-net-2.0-release-2007-9-20.zip),导航到bin目录,解压external-dependencies.zip文件。这个文件包含了nVelocity.dll程序集。