通过Jexus 部署 dotnetcore版本MusicStore 示例程序
?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/donschenck/MusicStore.git,下載完代碼后,進入MusicStore的源碼目錄下,運行命令dotnet restore,這會從下載項目引用的類庫(DLLs):?
但是我們看到有很多錯誤,原因是他引用的RC3版本,為了演示方便這里我們只使用RC2版本,我們可以運行命令git tag –list 看下都有哪些版本的tag?
下面這一步就是check out 1.0.0-rc2,執行命令git checkout tags/1.0.0-rc2,然后再執行dotnet restore,這次我們得到了期望的成功結果:?
?
現在我們需要做的就是運行dotnet build 編譯生成我們運行這個Web站點所需的二進制文件。?
看編譯結果,我們編譯成功了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 Core 1.0 入門——了解一個空項目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介
云服務器下ASP.NET Core 1.0環境搭建(包含mono與coreclr)
使用VS Code開發ASP.NET Core 應用程序
dotnet run是如何啟動asp.net core站點的
ASP.NET Core提供模塊化Middleware組件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何運行 .NET Core 應用程序
.NET Portability Analyzer 已開源
ASP.NET Core的配置(1):讀取配置信息
ASP.NET Core的配置(2):配置模型詳解
.NET Core 1.0 RC2 歷險之旅
使用VS Code開發 調試.NET Core 應用程序
讓我們Core在一起:ASP.NET Core & .NET Core
.NET Core VS Code 環境配置
官方博客明確了 .NET Core RC2/RTM 時間表
.NET Core全新的配置管理[共9篇]
利用記事本創建一個ASP.NET Core RC2 MVC應用
微軟.NET 正式劈腿成功,橫跨所有平臺
.NET Core 1.0 CentOS7 嘗試
解讀發布:.NET Core RC2 and .NET Core SDK Preview 1
[.NET Core].NET Core R2安裝及示例教程
ASP.NET Core 開發-中間件(Middleware)
結合Jexus + Kestrel 部署 asp.net core 生產環境
原文地址:http://www.cnblogs.com/shanyou/p/5559513.html
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
贊賞
人贊賞
總結
以上是生活随笔為你收集整理的通过Jexus 部署 dotnetcore版本MusicStore 示例程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3到6年的.NETer应该掌握哪些知识
- 下一篇: 微软开放Holographic平台,意在