原文地址:http://www.castleproject.org/monorail/gettingstarted/creatingproject.html PS:在翻译过程中,发现官网给出的不少代码都是错误的。我在文章中都会给予注释或者直接修改为正确的,因此内容与原文会有出入,希望大家能够理解。 我们建议大家使用下列项目结构做为常规约定:
下面的章节将告诉您怎样手工或使用MonoRail Project Wizard 建立这种结构
如果你已经使用MSI安装程序安装了Castle Project,那你可能连Visval Studio集成环境也安装好了。如果是这样的话,请使用向导创建一个新的MonoRail项目。
Visual Studio 2005 用户必须下载安装 Web Project support for Visual Studio,否则向导将无法工作。
打开Visual Studio并执行新建项目,选择Castle MonoRail Project:
输入 GettingStartedSample 做为项目名称
向导开始,选择NVelocity视图引擎并单击Next
检查创建测试项目的各个选项并单击 Finish。该向导将为你创建解决方案和项目文件并配置好所有信息。这可能需要花上一些时间。
此时你应该有一个项目准备运行
继续 你的第一个控制器和视图。
如果你没有安装VS集成环境或者不想使用工程向导,你可以手工创建项目结构。
在Visual Studio里创建一个ASP.Net 项目 ( 如果你的Visual Studio没有安装ASP.Net项目支持程序,那么你可以选择创建一个类库项目).
添加引用下列程序集:
在项目里创建下列文件夹。再次说明一下,这只是一项常规约定,我们建议你照着做。但在你熟悉使用框架以后,你可以构想一个更适合你项目的结构。
最后配置web.config文件。你必须注册http handler,http module以及MonoRail配置节点:
添加 MonoRail 配置节点:
为了能够使用像castle或rails这样的扩展名,还需要注册一下http handler:
最后注册http module: