2008-03-02
用 VS Express 版本开发 Castle/MonoRail Web 应用
Visual C#/Basic/C++ 2008 Express 是微软最新推出的免费开发工具,既然是免费,功能上就有不少的限制,最大的麻烦就是不支持直接创建 ASP.Net应用程序,要写 ASP.Net 应用还要使用专门的 Visual WebDeveloper Express 2008,顺带还限制了不能编译代码文件为DLL......
不过现在有了 Castle 项目,一切情况都好起来了,Castle.MonoRail 提供了 MVC 的 Web 架构,而且不需要 ASP.Net 的支持,加上超强的 Brail 视图引擎,开发起来比 ASP.Net 还要简洁直观。
其中的秘诀就在于,把 MonoRail 应用创建为 VS Express 直接支持的类库项目(Class Library Project),这样不仅能够使用 MonoRail,还能把代码直接编译为 Dll,大大提高性能。
关于开发服务器的问题,我们可以选择 Castle 自带的 Cassini Web 服务器,把它放到项目的 /project/bin 目录中即可,运行效果与 VS 标准版所带的开发服务器相同。
当然了,其实如果决定采用 MonoRail 而不是可视化的 VS+ASP.Net,那么 NAnt+NUnit+Editor 是另外一个可以考虑的替代选择,不仅仅是整套的免费开源开发环境,还能在 Mono 的支持下在非 Windows 平台下开发运行,体现 Mono 跨平台的优势。
不过现在有了 Castle 项目,一切情况都好起来了,Castle.MonoRail 提供了 MVC 的 Web 架构,而且不需要 ASP.Net 的支持,加上超强的 Brail 视图引擎,开发起来比 ASP.Net 还要简洁直观。
其中的秘诀就在于,把 MonoRail 应用创建为 VS Express 直接支持的类库项目(Class Library Project),这样不仅能够使用 MonoRail,还能把代码直接编译为 Dll,大大提高性能。
关于开发服务器的问题,我们可以选择 Castle 自带的 Cassini Web 服务器,把它放到项目的 /project/bin 目录中即可,运行效果与 VS 标准版所带的开发服务器相同。
当然了,其实如果决定采用 MonoRail 而不是可视化的 VS+ASP.Net,那么 NAnt+NUnit+Editor 是另外一个可以考虑的替代选择,不仅仅是整套的免费开源开发环境,还能在 Mono 的支持下在非 Windows 平台下开发运行,体现 Mono 跨平台的优势。
- 14:52
- 浏览 (1457)
- 评论 (0)
- 分类: .Net/Mono/Castle
- 进入论坛
- 相关推荐
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 93683 次
- 性别:

- 来自: 昆明

- 详细资料
搜索本博客
我的相册
Screenshot
共 1 张
共 1 张
最近加入圈子
最新评论
-
Range Coding 的 D 实现 ...
引用oldrev 2008-01-12LZMA SDK 只是一个 LZMA 算法 ...
-- by oldrev -
D 静态数组初始化大bug ...
看看日期好伐?
-- by oldrev -
D新闻组里的天才代码
没看过产生的汇编代码,测试了是可行的。如果用宏来实现就完美了
-- by oldrev -
D新闻组里的天才代码
这里的lazy根本没推后evaluate吧? 这个的优化我看在于用了一条指令来决 ...
-- by DavidL -
D 静态数组初始化大bug ...
dmd 1.028编译成功!
-- by honglang13






评论排行榜