1、首先安裝NuGet插件,方便管理程序包 c#
打開visual studio,工具->擴展和更新 而後在右上角搜素NuGet下載安裝就能夠 瀏覽器
2、建立第一個Nancy項目 函數
下面咱們來寫一個Nancy的Hello,world項目,來學習一下Nancy的簡單使用,打開Visual Studio,新建空Web項目: 工具
選擇空模板,點擊肯定,建好項目之後,接下來咱們開始經過Nuget安裝Nancy,一共須要安裝下面三個包,代碼以下: 學習
Install-Package Nancy //Nancy spa
Install-Package Nancy.Hosting.Aspnet //Nancy For Asp.net .net
Install-Package Nancy.Viewengines.Razor //提供Razor視圖支持,感受很意外吧,咱們還能夠繼續使用Razor 插件
安裝完成後,咱們開始搭建項目的基本結構,首先Nancy也是有本身的規則的,Nancy工程中控制器的部分必須放在Modules文件夾中,視圖部分必須放在Views文件夾中,因此在項目中添加兩個文件夾Modules和Views,再分別添加HomeModule類和Razor頁面Home,添加完成後項目結構如圖:
View這裏先不用,先建好準備着,下面咱們來顯示Hello,world,打開HomeModule.cs,修改其代碼以下: code
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運行,瀏覽器顯示結果如圖: