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:
https://www.microsoft.com/net/core/preview
.NET Core 1.0 and 1.1:
https://www.microsoft.com/net/download/core
注:
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
# 安装
# 谈谈如何在ASP.NET Core中实现CORS跨域
# CodeFirst从零开始搭建Asp.Net Core2.0网站
# ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0)
# VS2015 搭建Asp.net core开发环境的方法
# Linux(Ubuntu)下搭建ASP.NET Core环境
# 解析Asp.net Core中使用Session的方法
# asp.net core下给网站做安全设置的方法详解
# 你可以
# 应用程序
# 第一个
# 也能
# 可以用
# 可以根据
# 命令行
# 没有安装
# 是一个
# 您的
# 是在
# 会有
# 下载地址
# 工作流
# 平台上
# 这是一个
# 这就
# 有许多
# 得多
# 有几个
相关文章:
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
建站VPS能否同时实现高效与安全翻墙?
建站之星安装失败:服务器环境不兼容?
制作网站的公司有哪些,做一个公司网站要多少钱?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
香港服务器如何优化才能显著提升网站加载速度?
简单实现Android验证码
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何通过WDCP绑定主域名及创建子域名站点?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
魔方云NAT建站如何实现端口转发?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何选择高效可靠的多用户建站源码资源?
css网站制作参考文献有哪些,易聊怎么注册?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
开心动漫网站制作软件下载,十分开心动画为何停播?
专业公司网站制作公司,用什么语言做企业网站比较好?
专业商城网站制作公司有哪些,pi商城官网是哪个?
高防服务器租用指南:配置选择与快速部署攻略
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何选择网络建站服务器?高效建站必看指南
公司网站设计制作厂家,怎么创建自己的一个网站?
网站制作公司排行榜,抖音怎样做个人官方网站
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
TestNG的testng.xml配置文件怎么写
网站制作新手教程,新手建设一个网站需要注意些什么?
如何通过FTP空间快速搭建安全高效网站?
如何将凡科建站内容保存为本地文件?
个人网站制作流程图片大全,个人网站如何注销?
建站之星导航菜单设置与功能模块配置全攻略
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
如何确保FTP站点访问权限与数据传输安全?
免费网站制作appp,免费制作app哪个平台好?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何快速搭建高效WAP手机网站?
建站主机类型有哪些?如何正确选型
建站之星代理商如何保障技术支持与售后服务?
外贸公司网站制作哪家好,maersk船公司官网?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
c# 在ASP.NET Core中管理和取消后台任务
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
建站之星官网登录失败?如何快速解决?
代刷网站制作软件,别人代刷火车票靠谱吗?
如何选择香港主机高效搭建外贸独立站?
*请认真填写需求信息,我们会在24小时内与您取得联系。