寫測試可以縮短除錯、驗證時間,進而縮短整個開發時程,尤其是這種非同步的需求,如果沒有用測試技巧,真的會花費很多的時間,接下來就來分享使用 Hangfire 的測試技巧...
[Hangfire] Hangfire OWIN-Host 搭配 SQLite Storage
前面幾篇都是用 SQL Server,這篇就試試 SQLite 吧
[Hangfire] ASP.NET Core Hangfire 排程管理 - Hangfire.Dashboard.Management
Hangfire 是一款個人認為相當不錯的非同部步服務器,它脫離 Windows 工作排程,在 Web 檢視、重送任務,在 Hangfire 操作 UI 介面可以知道你指派給它的任務狀態,何時成功?為什麼失敗?(例外捕捉)下一次任務觸發時間?訊息可說是相當的完整。不過有點可惜的是,預設 Hangfire 操作介面沒有手動觸發任務的介面,幸好 Hangfire.Dashboard.Management 彌補了這個不足...
延伸閱讀
[EF6][SQLite] SQLite Code First 和 Migration (2)
續上篇,[EF6][SQLite] SQLite Code First 和 Migration,那篇使用的 System.Data.SQLite.EF6.Migrations 套件,不過在 .NET Framework 4 的環境下一直有問題,不得已的情況下要改用 SQLite.CodeFirst
[EF6][SQLite] SQLite Code First 和 Migration
SQLite 跟 SQL Server Server 有很大的不一樣,透過 EF 讓它們操作起來幾乎沒有不一樣,不過還是會碰到 SQLite 不支援的情況,但 CRUD 的使用是沒有問題的;這次我要演練 SQLite Code First,這當中有碰到一些問題,幸好都可以解決,趕緊寫下筆記...
[Nancy][OWIN] 在 Self Host 啟用 SSL
使用 SSL 已經是網頁服務基本的資訊安全設定,在 Self Host 設定 SSL 相當的容易,應該是說有關 Self Host、OWIN、WCF 和 IIS 脫鉤的 Windows 平台服務,都是靠 netsh 來設定 URL、Certificate
[Nancy] 如何保護資源
Nancy 也有提供驗證讓我們保護資源,接下來看看如何實作
[Nacay] Nancy 的 Before, After and OnError pipelines
Before, After and OnError pipelines,就像是 ASP.NET Web API / MVC .NET Web API / MVC 裡面的 Filter、Handler 一樣,可以加入我們想要處理的流程,比如集中管理 Error (Global Error Handler)、身分驗證、功能授權、記錄診斷日誌;它就是 Nancy 的攔截器。
[ASP.NET Web API] 使用 Self-Host 掛載 Web API 1
- 2780
- 0
- ASP.NET Web API
- 2021-03-31
當需要在用戶端建構 REST API,目標只能是.NET Framework 4 時,我們可以選擇 Web API 1,搭配 Self-Host 自我掛載在 Console App,再加上 Topshelf 就可以輕易的把 Console App 變成 Windows Service。
這篇沒有太多的 Web API 的建立方式,主要是筆記一下 Self Host 的使用方式。
[Nancy] 通過 Nancy 建立 REST API
當需要在用戶端建構 REST API,目標只能是.NET Framework 4 時,我們可以選擇 Nancy,搭配 Nancy Self-Host 自我掛載在 Console App,再加上 Topshelf 就可以輕易的把 Console App 變成 Windows Service。
Nancy 是一个的輕量級 Http 的服務框架,全名 NancyFx,它的靈感來自于Ruby 的 Sinatra 框架,其作者名字叫Frank Sinatra, NancyFx 名字中的 Nancy 是 Frank Sinatra 女兒的名字,Fx 的意思是 Framework(框架)