Runtime 和 SDK
ASP.NET Core Runtime (运行时): 针对每个平台搭建一个可以运行ASP.NET Core项目的环境
- ASP.NET Core Runtime,只是来帮助我们运行项目的
- 如果要进行项目开发,就需要安装另一个组件:ASP.NET Core SDK
ASP.NET Core SDK 包含了 ASP.NET Core Runtime 还包含了:
- 其他基础库
- 用于构建ASP.NET Core应用程序的命令行工具 CLI (Command Line Tool)
ASP.NET Core SDK 可以安装在
Windows、Mac、Linux上
如果使用Visual Studio 2019,则可以不用单独安装
.NET 5.0 SDK
- 安装Visual Studio 2019的时候,会附带安装SDK
- 当然,也可以单独安装指定版本的SDK, 例如
ASP.NET Core 3.1
下载SDK
- ASP.NET Core SDK 下载: 链接
下载Visual Studio
- Visual Studio 下载: 链接
- 安装必要组件
- 安装组件群
ASP.NET 和 Web开发.NET 桌面开发
- 安装单个组件
.NET 5.0运行时
- 安装组件群
创建项目
ASP.NET Core 本质上 就是一个控制台项目
.NET Core 项目和 .NET Framework 项目 在添加依赖项 上有很大区别
- 管理NuGet程序包
- 需要注册一个账号,并登录Visual Studio 2019
.NET Core统一采用NuGet模式安装。组件很丰富
- 官方组件
- 个人或开源组织的NuGet组件
- 例如:Newtonsoft.Json
创建项目:网站后端,一个API项目
- 选择
ASP.NET Core Web应用程序 - 项目命名为 SwiftCode.BBS.API
- 解决方案命名为 SwiftCode.BBS
因为 解决方案名称 应该比 项目名称 少一层
- 选择框架 .NET Core、 ASP.NET Core 5.0
- 选择模板:
- API:主要用于提供接口
- MVC:自带页面模型
- 其他:融合前端框架的项目
- 高级配置:
- 身份认证:集成了微软自带的一些认证方案:(可以不勾选)
- Windows认证 (基于Identity类 开发的)
- 匿名认证(基于Identity类 开发的)
- HTTPS配置:为项目支持HTTPS访问做准备 (可以不勾选)
- 启用Docker支持:为项目配置容器化、生成镜像做准备 (可以暂不勾选)
- Enble OpenAPI Support: 支持 项目接口说明文档,方便查看和调试接口
- 身份认证:集成了微软自带的一些认证方案:(可以不勾选)