开发记事本

生命中闪过了多少if...then...else...

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SiteMesh.Net 是 J2EE 应用框架 SiteMesh 在 .Net 上的实现,其主页是 http://sitemesh.sourceforge.net

SiteMesh 使用 Decorator 模式来实现整个网站的页面都通过一个统一的修饰器组合成一个最终的页面,这样可以使开发者集中于页面的创建,而不用关心页面的布局问题。

目前 SiteMesh.Net 还没有发布任何版本,只能通过 CVS 获取其最新源代码自行编译。

SiteMesh.Net 是用 VB.Net 开发的,在整个解决方案中包括三个项目:SiteMesh(主要项目)、TestSuite(单元测试项目)、SiteMeshExample(Demo 项目),编译过程中主要是 TestSuite 出了一些问题。

TestSuite 项目引用的是 NUnit 2.1,我的系统中安装的是 NUnit 2.2.1,编译过程中出了不少问题,全都是 NUnit 新版本和旧版本不兼容造成的;
1.在 NUnit 2.1 中,所有的结果判断都是通过 Assertion.Asertxxx() 方法来进行的,而 2.2 版本中则改成了 Assert.Arexxx() 方法;
2.NUnit 2.1 中 Core 命名空间是在 NUnit 下的,而 2.2 中则在 NUnit.Framework 下;
3.还有一个方法的参数定义改变,原有的一个定义无法通过编译(抱歉代码不在手边,忘记是在哪里了);

前两个问题很好解决,最后一个问题没有解决,只好乖乖的下载了 NUnit 2.1.4,编译通过。


还没有开始动手用 SiteMesh.Net 写一个 WebApplication,SiteMesh.Net 的相关资料太少了,只找到http://wiki.truemesh.com/sitemesh.net/ 一个地方,还很不完备,明天看看 SiteMesh 的资料自己琢磨吧。

posted on 2004-11-13 19:03  NetCobra  阅读(1620)  评论(0编辑  收藏  举报