ASP.NET Core 是一个全新的开源、跨平台框架,能够用它来构建基于网络链接的现代云应用程序,好比:Web 应用,IoT(Internet Of Things,物联网)应用和移动后端等。ASP.NET Core能够运行在 .NET Core 或完整的 .NET Framework 之上,其架构为发布到云端或本地运行的应用提供了一个最佳的开发框架,由开销很小的模块化组件构成,这就保持了你构造解决方案的灵活性。你能够跨平台地在Windows、Mac和Linux等设备上开发和运行你的 ASP.NET Core 应用windows
第一个 ASP.NET 预览版在2002年就已经做为.NET Framework的一部分发布。终于在2016年迎来它第一个可跨平台的版本ASP.NET Core 。其中要声明一下:ASP.NET Core 不是ASP.NET 4.6的延续。这是一个全新的框架,它重写了现有的ASP.NET 4.6框架,但小得多,并且更加模块化,与之前的版本它有实质的变化。具体变化后边会详细介绍后端
跨平台bash
能够在Windows,macOS,Linux上运行网络
灵活的部署机制架构
1.Portable applications(便携式应用)app
这种部署机制和传统的.NET Framework类似,只要目标平台上存在.NET Core Runtime便可。框架
2.Self-contained application(自宿主应用)模块化
顾名思义,这种部署机制将应用和运行时共同打包,即使目标平台上没有安装.NET Core Runtime也能正常使用。工具
第二种方式和.NET Native也是不同的,仍然使用CoreCLR,而.NET Native使用CoreRT做为运行时,详细信息请见dotnet/corert。
命令行工具
.NET程序全部的运行脚本均可以用命令行工具执行(cmd,bash)这里有几个常见的donnet命令
云优化
你能够在云上在云上部署和调试你的应用
模块化
能够根据你的应用须要向里面添加其余模块
1.下载地址:
.NET Core 2.0 Preview 1:
https://www.microsoft.com/net/core/preview#windowscmd
.NET Core 1.0 and 1.1:
https://www.microsoft.com/net/download/core
注:
1.一、2.0须要vs 2017
1.二、我所作的案例均是在1.0下实现,会有2.0新特性的介绍
2.下载后直接点击安装
3.cmd查看版本(有没有安装jdk的感受)
四、看一下vs2015上的变化
注:首先确保你的电脑上安装Visual Studio 2015 Update3,固然咱们也能够安装 Visual Studio Community 2015,来替代收费版本的Visual Studio 2015.
五、配置好项目文件的位置以后,点击肯定,选择模板,身份验证方式,以下图所示: