Asp.Net Core简介与安装教程

发布时间 - 2026-01-11 01:49:02    点击率:

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下给网站做安全设置的方法详解  # 你可以  # 应用程序  # 第一个  # 也能  # 可以用  # 可以根据  # 命令行  # 没有安装  # 是一个  # 您的  # 是在  # 会有  # 下载地址  # 工作流  # 平台上  # 这是一个  # 这就  # 有许多  # 得多  # 有几个 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 新三国志曹操传主线渭水交兵攻略  如何在建站宝盒中设置产品搜索功能?  如何快速生成专业多端适配建站电话?  如何在橙子建站中快速调整背景颜色?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  如何用西部建站助手快速创建专业网站?  详解jQuery停止动画——stop()方法的使用  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  如何在万网开始建站?分步指南解析  非常酷的网站设计制作软件,酷培ai教育官方网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何快速查询域名建站关键信息?  微信小程序 canvas开发实例及注意事项  在centOS 7安装mysql 5.7的详细教程  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  中山网站制作网页,中山新生登记系统登记流程?  油猴 教程,油猴搜脚本为什么会网页无法显示?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  网站页面设计需要考虑到这些问题  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  如何用VPS主机快速搭建个人网站?  iOS发送验证码倒计时应用  如何用狗爹虚拟主机快速搭建网站?  制作电商网页,电商供应链怎么做?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何在IIS中新建站点并配置端口与IP地址?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  七夕网站制作视频,七夕大促活动怎么报名?  SQL查询语句优化的实用方法总结  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  高防服务器如何保障网站安全无虞?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  如何在阿里云购买域名并搭建网站?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  Laravel如何实现API速率限制?(Rate Limiting教程)  打造顶配客厅影院,这份100寸电视推荐名单请查收