日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET Core开发-使用Nancy框架

發布時間:2025/3/14 asp.net 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET Core开发-使用Nancy框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Nancy簡介

Nancy是一個輕量級的獨立的框架,下面是官網的一些介紹:

  • Nancy 是一個輕量級用于構建基于 HTTP 的 Web 服務,基于 .NET 和 Mono 平臺,框架的目標是保持盡可能多的方式,并提供一個super-duper-happy-path所有交互。
  • Nancy 設計用于處理?DELETE,?GET,?HEAD,?OPTIONS,?POST,?PUT和 PATCH?等請求方法,并提供簡單優雅的 DSL 以返回響應。讓你有更多時間專注于你的代碼和程序。

官方地址:http://nancyfx.org ??GitHub:https://github.com/NancyFx/Nancy

Nancy 在前兩天 發布了一個 ?v2.0.0-barneyrubble 版本,支持ASP.NET Core 1.0。

如何在?ASP.NET Core 中使用 Nancy 框架,下面我們就來學習。

創建ASP.NET Core?Nancy項目

宿主使用?ASP.NET Core Host?Kestrel

首先新建一個ASP.NET Core 應用程序,下一步選擇空的模板。

?

下面來添加引用。

首先添加?Microsoft.AspNetCore.Owin

Install-Package Microsoft.AspNetCore.Owin

然后添加 Nancy

Install-Package Nancy -Pre

添加好以后我們就可以來編寫代碼。

在?Startup.cs 添加 Nancy.Owin 引用,并在Configure 方法加入如下代碼:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){loggerFactory.AddConsole();if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}app.UseOwin(x => x.UseNancy());}

?

然后我們來添加Module,可以理解為是 Nancy的 Controller 。

這里添加一個HomeModule,我們添加一個類?HomeModule.cs ,然后繼承?NancyModule。

public class HomeModule:NancyModule{public HomeModule(){Get("/", r => "Nancy running on ASP.NET Core LineZero");Get("/{name}", r => "簡單的路由模板,路由參數:"+r.name);Get("/404", r => HttpStatusCode.NotFound);}}

?

然后運行程序,這里我們使用?Kestrel 運行。

http://localhost:5000

?

http://localhost:5000/linezero

http://localhost:5000/404

這個是Nancy自帶的404,我們也可以自己處理。

本篇主要講解Nancy 在?ASP.NET Core中的使用,更多Nancy的介紹及使用,可以參考我之前的一些文章,Nancy 是的一個非常輕量型的框架。

?

如果你覺得本文對你有幫助,請點擊“推薦”,謝謝。

轉載于:https://www.cnblogs.com/linezero/p/5672772.html

總結

以上是生活随笔為你收集整理的ASP.NET Core开发-使用Nancy框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。