经过Jexus 部署 dotnetcore版本MusicStore 示例程序

 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

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站点所需的二进制文件。 app

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/,访问到的界面以下,你能够试试。asp.net

image

相关文章
相关标签/搜索