(一).netcore+vue 开篇准备——.netcore开发环境
现在外面比较火的.net的技术栈是.netcore+vue,那就练手做一个.NetCoreWebAPI+VUE的空项目模板,实现前后端完全分离。所谓空项目模板,就是每个项目都会用到的功能:角色管理、用户管理、菜单管理、菜单授权、登录、注册 。
OK,有了这个目标,那就慢慢开工吧。
数据库:SQL2016
ORM:EFCore
.NetCore:.Net 5.0
项目分层:WebAPI、IService、ServiceImpl、IDao、EFDao、Entity
1.下载安装最新版VS2019

安装完VS2019后,dotnet --list-sdks 命令查看一下本机上的.netcoresdk版本,已经装上5.0的版本了

2.下载SDK
如果本机上没有你想要的.netcoresdk的版本,需要安装对应版本sdk
https://dotnet.microsoft.com/download/dotnet/5.0

3.新建项目


4.项目结构
appsettings.json配置文件,类似mvc里面的webconfig
program.cs,项目入口
Startup.cs,项目启动配置,开启中间件,依赖注入的代码都是写在这里
5.Restful架构
.netCoreApi的所有方法都是遵从Resuful风格的。
Restful是指通过7个HTTP 谓词GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS 表示动作(只是一种约定,并不代表实际动作),而不是通过API的URI部分表达动作。REST指的是一组架构约束条件和原则,是一种接口风格,提供了一个新的架构设计思路,满足这些约束条件和原则的应用程序或设计就是 RESTful。
在REST规则中,有两个基础概念:对象、行为。对象就是我们要操作的对象,例如添加用户的操作,那么对象就是user,行为有4种常用的:查询(GET)、创建(POST)、编辑(PUT)、删除(DELETE)
浙公网安备 33010602011771号