初步体验ASP.Net Core 3.1


一、ASP.Net Core介绍

1.ASP.Net Core

ASP.Net Core是一个跨平台、高性能的开源框架,其设计之初的定位就是用于开发更符合现代思想、互联网平台额Web应用程序。
ASP.Net Core是基于ASP.Net Core 4.x系列重新设计的。出于这个原因,它最初被称为ASP.NET 5,但后来被重命名为ASP.NET Core1.0.
ASP.Net Core完全由现有的ASP.Net 4.x重写,架构的更改使其称为更具模块化、可扩展、开源、轻量级、高性能和跨平台的Web框架。

2.ASP.Net Core的特性

  • 跨平台
  • Web API 和MVC技术的统一
  • 原生依赖注入支持
  • 更强的可测试性
  • 轻量、高性能的模块
  • 开源,有社区支持
  • Blazor支持和原生的gRPC的支持

TechEmpower Web框架性能第19轮测试中排名第6。

在这里插入图片描述

二、创建ASP.Net Core Web程序

  • 打开Visual Studio 2019,然后单击创建新项目

  • 在创建项目对话框中,右侧菜单栏语言下选择C#,然后单击ASP.NET Core Web应用程序。
    在这里插入图片描述

  • 在配置新项目对话框中,输入项目的名称,我就是用其默认名字了。可自定义要创建此项目的位置。我将其存放在D盘。点击创建。
    在这里插入图片描述

  • 选择ASP.NET Core3.1,在设置身份验证的地方关闭身份认证,然后取消选中HTTPS配置。
    在这里插入图片描述

内置的模板说明

  • 空:不包含任何内容,需要手动设置所有内容。
  • API:包含创建ASP.NET Core RESTful HTTP服务所需要的一切,API不需要网站可视化的内容,如Javascript文件、CSS文件、视图文件,因为它没有用户界面。Web API公开的数据通常由其他应用程序,可以简单的理解为程序和程序之间打交道。因此,API模板只会创建Controllers文件夹。它不创建Models和Views文件夹。
  • Web应用程序:此模板是使用Razor Pages构建的模板。Razor页面使编写以页面为中心的场景更容易、更高效。当被ASP.NET MVC 的复杂和臃肿所困扰,想寻找精简的解决方案时,我们通常使用此模板。可以将其视为比MVC框架更轻量的版本。
  • Web应用程序( 模型视图控制器):此模板包含创建Model、Views和Controlls文件夹并添加了一些特定Web应用程序的内容,如CSS文件、Javascript文件夹、布局文件和网站所需的其他资源,我们也可以基于此模板创建RESTful风格的HTTP服务。
  • 其他模板:Angular、React.js这两个模板允许我们使用Angular、React或Redux一起创建ASP.NET Core Web应用程序,他们都使于适用单页应用程序,以后端分离的形式进行开发,后端使用基于ASP.NET Core的Web API,前端可以使用Typescript或Javas来进行页面逻辑的开发。

在这里我选择了Web应用程序(模型视图控制器),建立好后启动项目。
在这里插入图片描述


总结

简单对ASP.NET Core、特性以及对不同类型的模板进行了介绍。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值