文章出處

 ASPNET Music Store application 是一個展示最新的.NET 平臺(包括.NET Core/Mono等)上使用MVC 和Entity Framework的示例程序,本文將展示如何在CentOS上運行.NET Core版本的MusicStore,并通過Jexus對外發布。

上篇文章 《結合Jexus + Kestrel 部署 asp.net core 生產環境》 我們已經部署好了.NET Core和Jexus,這篇文章主要演示如何運行.NET Core上的MusicStore。 

首先要從MusicStore的Github 倉庫里下載代碼,我們使用git 克隆一份代碼,運行命令 git clone https://github.com/geffzhang/MusicStore.git,下載完代碼后,進入MusicStore的源碼目錄下,運行命令dotnet restore,這會從下載項目引用的類庫(DLLs): 

image

但是我們看到有很多錯誤,原因是他引用的RC3版本,為了演示方便這里我們只使用RC2版本,我們可以運行命令git tag –list 看下都有哪些版本的tag 

image

下面這一步就是check out 1.0.0-rc2,執行命令git checkout tags/1.0.0-rc2,然后再執行dotnet restore,這次我們得到了期望的成功結果: 

image 

現在我們需要做的就是運行dotnet build 編譯生成我們運行這個Web站點所需的二進制文件。 

image

看編譯結果,我們編譯成功了2個框架的版本,其中.NETFramework 4.5.1對應的是我的服務器上的Mono 4.2版本,.NETCoreApp 1.0 就是我們要運行的.netcore rc2版本,最后一步就是要運行我們的MusicStore了,運行命令dotnet run就可以了:

image 

這個網站運行的端口是5000,上篇文章里我們設定了一個5001的Jexus端口轉發到本地的5000端口,這時我們通過瀏覽器訪問http://mono.cloudapp.net:5001/,訪問到的界面如下,你可以試試。

image


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()