博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nancy框架安装并使用
阅读量:6489 次
发布时间:2019-06-24

本文共 1135 字,大约阅读时间需要 3 分钟。

一、首先安装NuGet插件,方便管理程序包

打开visual studio,工具->扩展和更新  然后在右上角搜素NuGet下载安装就可以

二、创建第一个Nancy项目

下面我们来写一个Nancy的Hello,world项目,来学习一下Nancy的简单使用,打开Visual Studio,新建空Web项目:

选择空模板,点击确定,建好项目以后,接下来我们开始通过Nuget安装Nancy,一共需要安装下面三个包,代码如下:

  Install-Package Nancy   //Nancy

  Install-Package Nancy.Hosting.Aspnet  //Nancy For Asp.net

  Install-Package Nancy.Viewengines.Razor //提供Razor视图支持,感觉很意外吧,我们还可以继续使用Razor

安装完成后,我们开始搭建项目的基本结构,首先Nancy也是有自己的规则的,Nancy工程中控制器的部分必须放在Modules文件夹中,视图部分必须放在Views文件夹中,所以在项目中添加两个文件夹Modules和Views,再分别添加HomeModule类和Razor页面Home,添加完成后项目结构如图:

View这里先不用,先建好准备着,下面我们来显示Hello,world,打开HomeModule.cs,修改其代码如下:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using Nancy;namespace NancyStudy.Modules{    public class HomeModule : NancyModule    {        //注意:这里是构造函数        public HomeModule()        {            Get["/"] = parameters => "Hello World";        }    }}

首先我们引入Nancy的命名空间,然后我们的类要继承自NancyModule,在ASP.NET MVC中所有控制器都继承Controller,在Nancy中,同样所有的‘控制器’都必须继承NancyModule类。

注意:在Nancy中,所有的的路由信息都是在构造方法中的,当程序运行时,会遍历所有所有的构造方法,如果出现路由信息相同时,默认选择最后遍历的那一个。

好了,按F5运行,浏览器显示结果如图:

转载于:https://my.oschina.net/tongjh/blog/537393

你可能感兴趣的文章
数学计算不精确的芯片能帮助解决难题
查看>>
selenium-webdriver(python) (十四) -- webdriver原理
查看>>
《树莓派Python编程入门与实战》——1.3 哪些树莓派外设是必须的
查看>>
《编译与反编译技术实战 》一3.2 词法分析器的手工实现
查看>>
《计算机存储与外设》----1.5 虚拟存储器和存储器管理
查看>>
《 Python树莓派编程》——3.4 利用Python进行编程
查看>>
从损坏的 Linux EFI 安装中恢复
查看>>
Git Rebase教程: 用Git Rebase让时光倒流
查看>>
柏林纪行(上):整体感受
查看>>
《Python数据分析》一1.7 学习手册页
查看>>
Centos7 下建立 Docker 桥接网络
查看>>
《Hack与HHVM权威指南》——1.6 类型推理
查看>>
《CCNA学习指南:数据中心(640-911)》——导读
查看>>
《精通 ASP.NET MVC 5》----1.3 ASP.NET MVC的关键优点
查看>>
《JavaScript框架设计》——1.5 主流框架引入的机制——domReady
查看>>
《正则表达式经典实例(第2版)》——2.3 匹配多个字符之一
查看>>
深入实践Spring Boot1.3.1 Maven依赖管理
查看>>
API网关的iOS SDK已经支持 IPV6
查看>>
《iOS 8开发指南(第2版)》——第1章,第1.4节使用Xcode开发环境
查看>>
【云栖精选】《云栖精选阿里巴巴技术实战2016年刊》重磅发布
查看>>