通过Jexus 部署 dotnetcore版本MusicStore 示例程序
2016-06-06 07:35
330 查看
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 克隆一份代码,运行命令
但是我们看到有很多错误,原因是他引用的RC3版本,为了演示方便这里我们只使用RC2版本,我们可以运行命令
下面这一步就是check out 1.0.0-rc2,执行命令
现在我们需要做的就是运行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/,访问到的界面如下,你可以试试。
上篇文章 《结合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):
但是我们看到有很多错误,原因是他引用的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/,访问到的界面如下,你可以试试。
相关文章推荐
- 网络demo
- httpd之使用rewrite对目录进行访问控制
- Thread and Process
- [Hash] BZOJ 4236 JOIOJI
- 解决java EE在Eclipse中复制项目异常
- linux命令提示符
- 常见的问题总结
- IDM郑爽版
- linux系统面板(WDCP安装教程)centos 6.5
- Android官方开发文档Training系列课程中文版:连接无线设备之网络服务搜索功能
- SQL Server使用游标或临时表遍历数据
- 勾股定理一日一证连载15
- 自定义View系列教程06--详解View的Touch事件处理
- 自定义View系列教程06--详解View的Touch事件处理
- 自定义View系列教程06--详解View的Touch事件处理
- 大型网站架构系列:缓存在分布式系统中的应用(二)
- 神奇的Android Studio Template
- Linux中的svn客户端RabbitVCS-2
- linux基本思想
- MVCC PostgreSQL实现事务和多版本并发控制的精华