ASP .NET Core 项目的简单介绍

         ASP .Net Core 是一个跨平台的、高性能的开源框架,其设计之初的定位就是用于开发更符合现代思想、互联网平台的Web应用程序。

ASP.NET Core的特性:

  1. 跨平台。.Net 4*应用程序只能在IIS上托管,而.NET Core 不仅可以托管到IIS上,还能托管到Apache、Docker、HTTP.sys、Nginx上,甚至还可以配合自带的Kestrel把自己托管在进程中(自托管)
  2. Web API和MVC技术的统一。使用ASP .NET Core 开发MVC风格的Web应用程序和ASP.net Web API,只需要继承Controller的基类并返回IActionResult,大大提升了开发效率和接口复用度。
  3. 原生依赖注入支持。支持开箱即用的依赖注入(DI)。
  4. 更强的可测试性
  5. 轻量、共性能的模块。提供了模块化的中间件,在请求(Request)和响应(Response)的管道中就是使用了中间件,其中了包含了丰富的其他内置的中间件。还有自定义中间件的形式来实现独特的业务功能。
  6. 开源、有社区支持 

开发环境 

  •  集成开发环境(IDE):用于编写代码和运行编译环境
  • 开发者工具包(SDK):用于.Net 环境运行和开发的支持包

         常用编辑器是Visual Studio,也可以选用其他编辑器,如 Visual Studio Code、Sublime、Vim等

ASP .NET Core内置模板说明

  •  空:空模板不包含任何内容
  • API:API模板包含创建ASP.NET Core RESTful HTTP 服务所需的一切,API不需要网站可视化的内容,如Js、CSS它不需要用户界面。WebAPI公开的数据通常有其他应用程序使用。因此API模板只会创建Controllers文件夹。
  • Web应用程序:使用Razor Pages构建的模板。可以视为比MVC框架更轻量的版本。
  • Web应用程序(模型视图控制器)此模板包含了Model、Views和Controlers文件并添加 了一些特定web应用程序,如CSS 文件、JS 文件。
  • 其他模板:Angular、React.js这两个模板允许我们使用Angular、React.js或Redux一起创建ASP.NET Core Web应用程序。

注:整理至《深入浅出ASP.NEt Core》一书 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值