• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET Core简单介绍教程(1)

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

作者:卿文刚 字体:[增加 减小] 来源:互联网 时间:2018-08-20

卿文刚 通过本文主要向大家介绍了Asp.Net,Core等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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中,也能部署在自定义的宿主环境中。

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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.net SignalR 应用并实现群聊功能 开源代码
  • asp.net动态更新
  • asp.net利用母版制作页脚效果
  • Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
  • 使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具(推荐)
  • 详解ASP.NET MVC 常用扩展点:过滤器、模型绑定
  • ASP.NET Core发送邮件的方法
  • 在ASP.NET Core 中发送邮件的实现方法(必看篇)
  • ASP.NET MVC从视图传参到控制器的几种形式
  • Asp.net core WebApi 使用Swagger生成帮助页实例

相关文章

  • 2017-05-11asp.net 分页链接方法
  • 2017-05-11.NET 中的 常量字段const应用介绍
  • 2017-05-11ASP.NET 应用程序级 验证用户是否登录 一般处理程序
  • 2017-05-11asp.net 字符串、二进制、编码数组转换函数
  • 2017-05-11asp.net 页面间传值方法小结
  • 2017-05-11asp.net下获取浏览器类型的实现代码
  • 2017-05-11IIS7伪静态web.config配置的方法和规则
  • 2017-05-11DataGrid 动态添加模板列 实现代码
  • 2018-08-20ASP.NET中的参数与特殊类型和特性
  • 2017-05-11使用aspnet_regiis.exe重新注册.NET Framework

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net实现识别客户端浏览器或操作系统
    • .Net Core 之 Ubuntu 14.04 部署过程(图文详解)
    • ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决
    • asp.net gridview 72般绝技第1/2页
    • asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码
    • .NET 中的 常量字段const应用介绍
    • 获取远程网页的内容之一(downmoon原创)
    • ADO.NET实用技巧两则
    • ASP.NET DropDownListCheckBox使用示例(解决回发问题)
    • datagrid和repeader控件中替换标识值的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有