ASPNET Music Store application 是一個展現最新的.NET 平臺(包括.NET Core/Mono等)上使用MVC 和Entity Framework的示例程序,本文將展現如何在CentOS上運行.NET Core版本的MusicStore,並經過Jexus對外發布。html
上篇文章 《結合Jexus + Kestrel 部署 asp.net core 生產環境》 咱們已經部署好了.NET Core和Jexus,這篇文章主要演示如何運行.NET Core上的MusicStore。 git
首先要從MusicStore的Github 倉庫裏下載代碼,咱們使用git 克隆一份代碼,運行命令 git clone https://github.com/geffzhang/MusicStore.git,下載完代碼後,進入MusicStore的源碼目錄下,運行命令dotnet restore,這會從下載項目引用的類庫(DLLs):
github
可是咱們看到有不少錯誤,緣由是他引用的RC3版本,爲了演示方便這裏咱們只使用RC2版本,咱們能夠運行命令git tag –list 看下都有哪些版本的tag
瀏覽器
下面這一步就是check out 1.0.0-rc2,執行命令git checkout tags/1.0.0-rc2,而後再執行dotnet restore,此次咱們獲得了指望的成功結果:
服務器
如今咱們須要作的就是運行dotnet build 編譯生成咱們運行這個Web站點所需的二進制文件。 app
看編譯結果,咱們編譯成功了2個框架的版本,其中.NETFramework 4.5.1對應的是個人服務器上的Mono 4.2版本,.NETCoreApp 1.0 就是咱們要運行的.netcore rc2版本,最後一步就是要運行咱們的MusicStore了,運行命令dotnet run就能夠了:框架
這個網站運行的端口是5000,上篇文章裏咱們設定了一個5001的Jexus端口轉發到本地的5000端口,這時咱們經過瀏覽器訪問http://mono.cloudapp.net:5001/,訪問到的界面以下,你能夠試試。asp.net