ASP.NET Core 1.0
2016-04-16 00:11
731 查看
跨平台运行ASP.NET Core 1.0
前言首先提一下微软更名后的叫法:
ASP.NET 5 更名为 ASP.NET Core 1.0
.NET Core 更名为 .NET Core 1.0
Entity Framework 7 更名为 Entity Framework Core 1.0 或者简称 EF Core 1.0
现在伴随着ASP.NET Core 1.0 RC2版的更新速度,许多官方文档都跟不上,还停留在RC1版的使用方式上(RC1版是继Beta版之后第一个发布的稳定版本)。RC1和RC2的区别在于RC1版使用dnvm、dnx来restore packages和run(dnu是包含在dnx中的),而RC2版会基于.NET Core CLI,使用dotnet命令来进行building,compiling, NuGet package management, running, testing。如果想了解更多ASP.NET Core 1.0 的发布进度和里程碑可以查看:ASP.NET Core 1.0 Schedule and Roadmap。就目前而言,在某些系统中我们已经可以遗弃mono,只使用.NET Core 和.NET Core CLI 就可以提供对.Net程序进行生成编译运行环境(同时包含.NET Core 和.NET Core CLI的.NET Core SDK二进制包,可以在这里下载)。至于mono的未来,微软的SocttHunter和Scott Hasnselman说到:切换到MIT开源许可协议的mono将作为公司未来构建一个统一.NET库的计划中的一部分,了解详情。可见开源的mono会逐步融入.NET Core体系中。
.NET Core SDK=.Net Core+.NET Core command-line(简称CLI\.NET CLI\.NET Core CLI,dotnet commands)
.NET Core=基础类库.NET Core Framework(CoreFX)+运行时.NET Core Runtime(CoreCLR)+编译器管理(如管理编译器Roslyn)+More
本文章主要介绍ASP.NET Core 1.0 RC2版的跨平台部署,(【部署环境】作为第一步,有助于理解程序的运行环境和机理)。如果想了解跨平台部署RC1版,请查看
Installing ASP.NET 5 On Cross-Platform
Running ASP.NET 5 applications in Linux Containers with Docker
.NET Core + ASP.NET Core 1.0 RC1 bits
下面会分别介绍在Dokcer、CentOS、Ubuntu环境中的部署方式,Windows比较简单,就不作介绍。运行的ASP.NET Core程序以cli-samples的HelloMvc为例。
一、在Docker中运行
1、环境
这里演示的Docker宿主机环境是CentOS7,下面介绍Docker在CentOS7上的安装。在其他系统中安装Docker,请查看Install Docker Engine
提示:CentOS在7中已经启用firewalld作为新的防火墙,替换掉原先的iptables。而Docker对firewalld的兼容性虽然不太好,但对下面的例子运行中暂时没发现有影响。
docker常用命令
5、制作HelloMvc image
在运行cli-samples的HelloMvc例子前,需要把HelloMvc打包成docker image文件。
5.1 首先安装git,克隆cli-samples下来
mkdir app cd app git clone https://github.com/aspnet/cli-samples.git cd cli-samples
需要显式指定HelloMvc的端口(即使指定的是5000端口),目前尝试过不加下面这段代码,发现默认的5000并不起作用
[b] View Code
2、防火墙firewalld常用命令
View Code
3、防火墙iptables常用命令
View Code
4、部分网络端口查询命令
View Code
相关资料:
Running ASP.NET 5 applications in Linux Containers with Docker
Installing ASP.NET 5 On Linux
Docker Dockerfile详解
最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】
ASP.NET Core 1.0 Hello World
作者:B.it
出处:http://www.cnblogs.com/ImBit/p/5375577.html
相关文章推荐
- 中文VS2008 安装ASP.NET MVC框架问题?
- 中文VS2008 安装ASP.NET MVC框架问题?
- ASP.NET MVC之如何看待内置配置来提高性能优化(四)
- Asp.net 服务器控件
- ASP.NET中使用DataGrid控件按照条件显示GridView单元格的颜色
- 浅谈ASP.NET报表控件
- jasperreport position type 详解
- [转]ExtJs入门之filefield:文件上传的配置+结合Ajax完美实现文件上传的asp.net示例
- OCR图像识别技术-Asprise OCR
- Asp.Net:Repeater 详情 备用
- asp.net页面DataTable转Excel
- Java开源报表JasperReport、iReport4.5.1使用详解(一)
- EDUP无线网卡在 Raspberry配置方法 RTL8188CUS芯片
- Asp.net js获取CheckBoxlist 和 Radiobuttonlist
- ASP.NET MVC 4 RC的JS/CSS打包压缩功能
- raspberry 3 B安装 berryboot 遇到的问题
- asp.net mvc 特性路由(MapMvcAttributeRoutes)的应用
- ASP.NET中 CheckBox复选框控件的使用
- ASP.NET Calendar日历(日期)控件使用方法
- ASP.NET中Dictionary如何转换为list