Asp.Net Core简介与安装教程
asp.net core简介
asp.net core 是一个全新的开源、跨平台框架,可以用它来构建基于网络连接的现代云应用程序,比如:web 应用,iot(internet of things,物联网)应用和移动后端等。asp.net core可以运行在 .net core 或完整的 .net framework 之上,其架构为发布到云端或本地运行的应用提供了一个最佳的开发框架,由开销很小的模块化组件构成,这就保持了你构造解决方案的灵活性。你可以跨平台地在windows、mac和linux等设备上开发和运行你的 asp.net core 应用
asp.net core历史
第一个 asp.net 预览版在2000年就已经作为.net framework的一部分发布。15年来net终于在2016年迎来它第一个可跨平台的版本asp.net core 。其中要声明一下:asp.net core 不是asp.net 4.6的延续。这是一个全新的框架,它重写了现有的asp.net 4.6框架,但小得多,而且更加模块化,与以前的版本它有实质的变化。具体变化后边会详细介绍
asp.net core特点
跨平台
可以在windows,macos,linux上运行
灵活的部署机制
1.portable applications(便携式应用)
这种部署机制和传统的.net framework相似,只要目标平台上存在.net core runtime即可。
2.self-contained application(自宿主应用)
顾名思义,这种部署机制将应用和运行时共同打包,即便目标平台上没有安装.net core runtime也能正常使用。
第二种方式和.net native也是不一样的,仍然使用coreclr,而.net native使用corert作为运行时,详细信息请见dotnet/corert。
命令行工具
.net程序所有的运行脚本都可以用命令行工具执行(cmd,bash)这里有几个常见的donnet命令
云优化
你可以在云上在云上部署和调试你的应用
模块化
可以根据你的应用需要向里面添加其他模块
asp.net core的优势
asp.net core有以下优势:
asp.net core相对于之前的版本有许多变化,才使得它成为一个更加灵活和模块化的框架。asp.net core不再是基于system.web.dll,它基于一组分解在nuget的包。这使您可以根据实际需要来判断是否引用相应的nuget包,可以优化您的应用程序。表面积更小的应用程序的好处包括安全更强、维修更少,提高性能,降低成本
使用asp.net core开发程序,你可以得到以下的改进:
在windows、mac和linux构建和运行跨平台的asp.net core应用。基于.net core的应用,支持真正的应用程序版本控制。新的开发工具使得开发起来更简单。在统一的方案中构建web ui 和 web api。云计算环境为基础的配置系统。对依赖注入的内置支持。标签助手使razor标签与html标记更自然。能部署在iis中,也能部署在自定义的宿主环境中。集成现代客户端开发框架和工作流全新、轻量级、模块化的http请求管道一组全新的工具,简化现代web 开发开放源代码和社区聚焦在windows、mac和linux等设备上开发和运行 asp.net应用asp.net core 的环境安装
1.下载地址:
.net core 2.0 preview 1:
.net core 1.0 and 1.1:
注:
1.1、2.0需要vs 2017
1.2、我所做的案例均是在1.0下实现,会有2.0新特性的介绍
2.下载后直接点击安装
3.cmd查看版本(有没有安装jdk的感觉)
4、看一下vs2015上的变化
注:首先确保你的电脑上安装visual studio 2015 update3,当然我们也可以安装 visual studio community 2015,来替代收费版本的visual studio 2015.
5、配置好项目文件的位置之后,点击确定,选择模板,身份验证方式,如下图所示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
ASP.NET Core配置教程之读取配置信息
-
mysql 5.7.14 下载安装、配置与使用详细教程
-
RabbitMQ的配置与安装教程全纪录
-
MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
-
ASP.NET Core配置教程之读取配置信息
-
解读ASP.NET 5 & MVC6系列教程(1):ASP.NET 5简介
-
解读ASP.NET 5 & MVC6系列教程(3):项目发布与部署
-
解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境配置
-
解读ASP.NET 5 & MVC6系列教程(8):Session与Caching
-
Vocaloid4 Editor怎么安装? Vocaloid4 Editor安装与激活图文详细教程(包括反激活)