原文地址:http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-3
创建Orchard.Webshop模块项目
这是从头开始编写一个新的Orchard模块的教程的第3篇。
对于本教程的概述,请参阅介绍。
Orchard模块是一个真正的ASP.NET MVC的Area类库,同时遵循了ASP.NET MVC和Orchard的特定的规范。
Orchard 规范提升了您的ASP.NET MVC Area,因此,它可以集成到Orchard中。
现在,我们可以使用Orchard命令行应用程序为我们生成一个基本结构,但是让我们使用Visual Studio从头开始,使我们充分理解,一个模块可以简单到一个空类库加一个module.txt文件,作为模块清单。
最后,我们的模块将包括:
- A Module Manifest
- Models & ViewModels
- Views
- Controllers
- Drivers
- Service classes
- Handlers
- Shapes
- Javascript
- Css
- A Migration
- A ResourceManifest
- Routes
- Helpers methods
我们将进行过程中讨论每一项。
首先,我们将由简单的创建一个新的类库项目开始。
在Visual Studio中,在模块的解决方案文件夹下创建一个新的类库项目,并确保该项目位于物理位置\src\Orchard.Web\Moduels: