当前位置:首页 > 日记 > 正文

ASP.NET Core简单介绍教程(1)

ASP.NET Core简单介绍教程(1)

ASP.NET Core 是一个全新的开源、跨平台框架,可以用它来构建基于网络连接的现代云应用程序,比如:Web 应用,IoT(Internet Of Things,物联网)应用和移动后端等。ASP.NET Core可以运行在 .NET Core 或完整的 .NET Framework 之上,其架构为发布到云端或本地运行的应用提供了一个最佳的开发框架,由开销很小的模块化组件构成,这就保持了你构造解决方案的灵活性。你可以跨平台地在Windows、Mac和Linux等设备上开发和运行你的 ASP.NET Core 应用。ASP.NET Core 的源代码已经在 GitHub 上托管。

Asp.net Core历史

ASP.NET已经被使用来开发web应用程序很多年了。

一直以来,.net 框架经历了一个不断进化的过程,最后把我们带到最近的ASP.Net Core1.0。 

  • ASP.NET Core 不是ASP.NET 4.6的延续。这是一个全新的框架
  • 它实际上重写了现有的ASP.NET 4.6框架,但小得多,而且更加模块化。
  • 有些人认为很多东西都是相同的,但这并不完全正确。ASP.NET Core相对于Asp.net发生了很多根本性的变化,在后续的课程中,我们将注意了解。

什么是Asp.Net Core

ASP.NET Core 1.0 是一个开源跨平台的开发框架,用于构建基于云的现代 Web 应用 。它是从底层开始重新构建来提供性能优良的Web应用开发框架,可以部署在云上或者本地服务器上。另外,它使得 ASP.NET 应用更加精简和模块化(可以根据你的应用需要向里面添加其他模块),跨平台(你可以很容易的在 Windows, Mac or Linux 上开发和部署你的应用),云优化(你可以在云上在云上部署和调试你的应用)。

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都有简单一致的web堆栈。
  • 云计算环境相关的配置。
  • 对依赖注入的内置支持。
  • 标签助手使Razor标签与HTML标记更自然。
  • 能部署在IIS中,也能部署在自定义的宿主环境中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

Photoshop详解四个小技巧快速让你

Photoshop详解四个小技巧快速让你

照片,更有,小技巧,档次,详解,星期一又到了,忙忙碌碌的一周有要开始了,休息了两天,人开始有点犯懒癌。但是我们的教程还是要按时写,写什么好呢?之前计划中的那些我今天先不写啦,突然想给大家先分享一个后期思路,让我们的照片可以瞬间变的高大上。1…

word2010输入次方数字的方法步骤

word2010输入次方数字的方法步骤

步骤,输入,数字,方法,次方,  在数学中,一个数的多少次方,这样表达能大大方便了我们,这样既不需要输入大量的数字,那么怎么在word中输入带次方的数字呢?在下面就由小编给大家分享下word2010输入次方数字的技巧,希望能帮助到您。word2010输…

PPT幻灯片如何从自动翻页改为手动

PPT幻灯片如何从自动翻页改为手动

方法,翻页,幻灯片,设置为,电脑软件,  现如今,电脑的使用越来越普及,许多人上班或者生活中都需要用到PPT办公软件,但其中一些小知识,比如怎么将PPT幻灯片从自动翻页设置为手动翻页?下面小编在这里给大家详细解答。PPT幻灯片从自动翻页设置为手…

Photoshop详细解析新手必须知道的

Photoshop详细解析新手必须知道的

实用技巧,新手,详细,电脑软件,Photoshop,12 3 阅读全文1 23 阅读全文教程结束,以上就是Photoshop详细解析新手必须知道的一些实用技巧的全部内容,希望对你有所帮助!相关教程推荐: ps渐变工具怎么使用?ps渐变工具使用技巧 photoshop cs6魔棒工…

word2007怎么删除首页页码的两种方

word2007怎么删除首页页码的两种方

方法,首页,删除,页码,两种,  在日常的办公应用中我们会遇到这样一个问题,我们的文档的首页为封面或目录页,那么我们文档的页码应当从第二页开始计算,在下面就由小编为大家分享下word2007删除首页页码的技巧,希望能帮助您。word2007删除首页页…

怎么给ppt2010版加入旁白给ppt2010

怎么给ppt2010版加入旁白给ppt2010

步骤,方法,旁白,电脑软件,strong,  ppt加入旁白可以加入演讲者自己的原音也可以提供给不在现场的人,掌握加入旁白的技巧可以给人耳目一新的感觉,瞬间ppt就变得十分上档次。下面小编教你怎么做吧。给ppt2010版加入旁白的步骤打开需要加入旁…

ppt2010怎么添加层叠效果

ppt2010怎么添加层叠效果

快捷键,浏览,控制,方法,效果,  用了PowerPoint 2010,大家都惊讶地发现,2003、2007中的层叠、伸展等一些动画效果不见了。但用2003或2007添加这些效果再在2010中打开时,这些效果仍然显示。也就是说,2010并没有真正去掉这些动画。那么如何在201…

基于js中的原型 | 全面讲解

基于js中的原型 | 全面讲解

原型,电脑软件,js,在讲js的原型之前,必须先了解下Object和Function。Object和Function都作为JS的自带函数,Object继承自己,Funtion继承自己,Object和Function互相是继承对方,也就是说Object和Function都既是函数也是对象。console.log(Function …

JS闭包可被利用的常见场景小结

JS闭包可被利用的常见场景小结

闭包,场景,常见,电脑软件,JS,场景一:采用函数引用方式的setTimeout调用闭包的一个通常的用法是为一个在某一函数执行前先执行的函数提供参数。例如,在web环境中,一个函数作为setTimeout函数调用的第一个参数,是一种很常见的应用。setTimeout将…

ps怎么快速美白中的人物?

ps怎么快速美白中的人物?

快速,人物,电脑软件,ps,如何对照片人物进行美白,想必大家都很感兴趣呢。这也是学习ps的一个基础,但是有些美白方法步骤过于复杂,对于新接触ps的朋友来说就不易于操作了。有没有简单且快速的美白方法呢,答案当然是有的,今天就让我们一起学习,如何…

JS中解决谷歌浏览器记住密码输入框

JS中解决谷歌浏览器记住密码输入框

谷歌浏览器,密码输入框,颜色,功能,电脑软件,谷歌浏览器记住密码输入框颜色会改变,并且字体颜色会变成黑色,如图输入框原来的样式是这样的然而记住密码后,输入框颜色就变成了黄色,并且字体变成了黑色这是由于谷歌浏览器的自带样式的缘故:input:-w…

photoshop 圆形图标按钮

photoshop 圆形图标按钮

图标,电脑软件,按钮,按钮图标,photoshop,最终效果图1、先画一个圆形,分别做出高亮部分和阴暗部分,我用的是:移动选区—羽化—Ctrl+M的方法。 2、画出一个椭圆,稍微羽化一下,涂成白色,做为明亮的边缘线。 3、画个较小的圆,填上较深的颜色…