如果您現在是.NET Core 跨平台的愛好者,想找一個基於ASP.NET Core開發的開源框架,Orchard2是一個很不錯的選擇,Orchard2是一個基於ASP.NET Core構建的可擴展與模塊化設計的開源CMS系統,全部代碼在GitHub上已開源,其中使用了很多框架和最佳實戰,它的架構設計值學習,零度以后也將開設專門的課程來分析Orchard2的源碼和架構,敬請期待吧。
如果您想運行Orchard2的源代碼,首先需要安裝.NET Core SDK開發包,由於.NET Core 的更新比較頻繁,推薦微軟最新剛剛發布的.NET CORE 2.0 版本。
安裝完SDK后,在GitHub上下載最新的Orchard2源代碼Orchard2-master.zip壓縮包,解壓后在根目錄,也就是解決方案Orchard.sln所在的目錄,執行以下命令會自動下載Orchard2所依賴的NuGet包,這個過程根據網絡情況而定,不過,需要耗費一段時間。
dotnet restore
由於NuGet服務器在國外,下載依賴包的過程比較緩慢,如果命令執行過程中出錯,或者卡死,可能是由於網絡原因,多試幾次就可以啦。
依賴包下載完后,在當前根目錄繼續執行如下命令,進行整個項目的編譯和生成工作,根據機器配置不同,等待時間可能有所長短。
dotnet build
編譯成功后,將命令行定位到/Orchard2-master/src/Orchard.Cms.Web目錄下,執行如下命令,啟動Orchard2的Web項目,此過程也需要一些時間。
dotnet run --no-launch-profile
這樣以來,服務宿主和Orchard2都將被啟動起來,並將5000作為默認的網站端口,在瀏覽器中訪問下面的地址即可進入Orchard2安裝界面。
http://localhost:5000
在安裝界面,輸入網站名稱、類型、數據庫類型(支持:SqlServer、MySQL、Sqlite和Postgres)選其一,填寫數據庫鏈接字符串,輸入后台管理員的用戶名和密碼,點擊完成安裝即可進入后台管理內容。