目前.NET5已經發布了v5.0.0-rc.2版本,相信.NET5正式版本很快就可以出來,廣大.NETer都在萬般期待著。
當前基於.NET5開發的項目還很少,畢竟正式版尚未發布,但國內總有一批敢為人先的.NETer創造出令人驚喜的事情。
今天我將給大家介紹基於.NET 5 平臺下企業應用開發最佳實踐框架Fur,助力.NET5一飛沖天。
Fur 是基於最新的 .NET 5 RC2 構建,目的是為了儘早體驗新功能,對即將到來的 .NET 5 正式版做出最快的響應。Fur 是當前 .NET 5 平臺下的一個優秀的開發框架,使用了很多良好的設計模式和開發理念,與Abp框架有很多的相似之處。
代碼下載後,如果編譯失敗(如下圖),則說明.NET運行環境不正確,因為開發工具必須為Visual Studio 2019 Preview 16.8 +,所以運行的時候,要檢查VS的版本,例如我本地的Visual Studio 的是2019 版本16.7.4,顯然不能支持項目的運行,要想正常運行項目,請安裝最新版本的Visual Studio 2019,下面有說明。
安裝最新的 v5.0.0-rc.2:https://dotnet.microsoft.com/download/dotnet/5.0
安裝最新的 Visual Studio 2019 Preview:https://visualstudio.microsoft.com/zh-hans/vs/preview/
特別注意:This release is only compatible with Visual Studio 2019 (v16.8, Preview 4).
環境設置好後,項目可以正常編譯通過了,如下圖所示:
支持各種主流的數據,如SqlServer、MySql、Sqlite等,系統默認支持Sqlite,可以做到無需配置項目就能直接運行。為什麼要默認使用Sqlite數據?如果不清楚,可以看我之前發表的文章。
FurDbContext默認設置為「Sqlite3ConnectionString」的數據連結。
由於系統默認使用Sqlite數據,所以我們選擇「Fur.Web.Entry」項目,直接F5運行,就可以看到Swagger頁面。其實一個好的開源項目,就應該如此,做到無需配置能夠直接運行成功。
Fur 是當前 .NET 5 平臺下的一個優秀的開發框架,使用了很多良好的設計模式和開發理念,與Abp框架有很多的相似之處,目前系統處於進一步的開發當中,好像還沒有一個完整的後臺界面,我相信作者很快就會設計出來。如果想了解更多Fur框架的知識,可以到Fur官網查看。如果需要源碼,請關注我,轉發,然後私信回復「fur」,你就可以獲得源碼了。
本文只是對Fur框架做一個簡單的介紹,希望.NET5出來之後,.NET生態會變得更好!
關於Sqlite: