【ASP.NET Core 5.0】【SDK】【Runtime】【Visual Studio 2019】【创建项目】

364 阅读2分钟

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: 支持 项目接口说明文档,方便查看和调试接口