【ASP.NET Core 5.0】【API 模板 的 项目结构】

287 阅读1分钟

基础内容

  • 配置
  • 服务容器
  • 项目启动
  • 宿主机
  • 中间件
  • 路由启动
  • 依赖注入
  • API返回
  • ...

依赖项

  • Web API项目 > 依赖项 > 框架: 有两个NuGet包
  1. NuGet包 Microsoft.AspNetCore.App
    • Asp.Net Core共享框架
    • 包含由微软开发和支持的 程序集
    • 安装SDK时,会被安装
  2. NuGet包 Microsoft.NETCore.App
    • 底层API的封装方法
    • 是一些包的集合
    • 包含.NET Core基础运行时基础类库
  3. 可以自行添加任何需要的NuGet包

launchSettings.json

整个项目的 属性配置 文件

profiles节点

包含两个节点,分别对应 IIS Express服务器Kestrel 服务器 (内置在ASP.NET Core框架项目里的服务器,类似于Java中的Tomcat)

  • commandName: 配置的命令别名
  • launchBrowser: 运行是否启动浏览器
  • launchUrl: 启动的默认路由
  • applicationUrl: 项目应用的URL
  • environmentVariables:项目对应的环境变量

commandName 显示在导航条的 调试按钮 的下拉框里


修改 launchSetting.json

项目属性 > “调试”选项卡,修改设置

Controllers