Nancy学习心得一
2012-12-15 15:22 爱研究源码的javaer 阅读(845) 评论(0) 编辑 收藏 举报Nancy是什么?可以看Github上的介绍,简单点说,就是一个轻量级,容易配置的,并且提供对搜索引擎友好路径的用于生成http基础服务的框架。可以用于.Net和Mono平台。闲话少说,我们来创建第一个Nancy应用程序,基于ASP.NET.
1.打开Visual Studio 2010,貌似现在Nancy只支持.net4.0。
2.新建一个Asp.net Empty Web Application.我想这一步大家都会吧。
3.通过NuGet获取Nancy包。
打开 工具->选项->包管理器->包管理控制台:
输入命令:install-package Nancy.Hosting.Aspnet,安装成功后会有如下提示:
NuGet的使用我们会在以后单独写文章分享。
好了,现在我们可以开始编写基于Nancy的代码了。
4.添加一个Nancy模块类,我们命名为HelloModule:
public class HelloModule:NancyModule { public HelloModule() { Get["/"] = parameters => "Hello World"; } }
该类通过构造函数定义了一个基于应用程序根目录的路由处理器.
5.编译应用程序,然后就可以运行看结果了。
这里我们要注意的是根目录下不能有命名为Default.aspx的文件,不然编译运行会找不到HelloModule.cs,出现下图的结果: