首页
/ .NET Core 模板项目结构及配置教程

.NET Core 模板项目结构及配置教程

2025-05-15 20:17:49作者:昌雅子Ethen

1. 项目目录结构及介绍

.NET Core 模板项目通常包含以下目录结构:

Templates
│
├── src
│   └── ProjectName
│       ├── Properties
│       │   └── LaunchSettings.json
│       ├── wwwroot
│       │   ├── css
│       │   ├── images
│       │   └── js
│       ├── Views
│       │   └── Shared
│       ├── Controllers
│       ├── Models
│       ├── Data
│       ├── Services
│       └── wwwroot
│
├── test
│   └── ProjectName.Tests
│
└── obj
  • src:存放源代码的目录。
  • ProjectName:项目的主目录,通常包含项目的所有代码文件。
  • Properties:存放项目属性文件,如 LaunchSettings.json
  • wwwroot:存放静态文件,如 CSS、JavaScript 和图片等。
  • Views:存放视图文件,通常是 MVC 或 Razor Pages 项目的一部分。
  • Controllers:存放控制器文件,用于处理 HTTP 请求,通常是 MVC 项目的一部分。
  • Models:存放数据模型类。
  • Data:存放数据访问代码,如 Entity Framework Core 的数据上下文。
  • Services:存放业务逻辑和服务的类。
  • test:存放测试代码的目录。
  • obj:编译过程中生成的中间文件目录。

2. 项目的启动文件介绍

项目的启动文件通常位于 ProjectName 目录下的 Properties 文件夹中,名为 LaunchSettings.json。此文件包含了项目启动时的一些配置信息。

{
  "profiles": {
    "http": {
      "commandName": "Project",
      "dotNetRunMessages": true,
      "launchBrowser": true,
      "applicationUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}
  • commandName:指定启动项目的命令,通常是 "Project"。
  • dotNetRunMessages:是否显示 .NET 运行时的消息。
  • launchBrowser:是否在启动时自动打开浏览器。
  • applicationUrl:指定项目启动时使用的 URL。
  • environmentVariables:设置环境变量,如 ASPNETCORE_ENVIRONMENT 指定当前环境为开发环境。

3. 项目的配置文件介绍

项目的配置文件通常名为 appsettings.json,位于 ProjectName 目录的根目录下。此文件包含项目的配置信息,如数据库连接字符串、服务配置等。

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=.;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true;"
  },
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  },
  "AllowedHosts": "*"
}
  • ConnectionStrings:定义数据库连接字符串,这里是 SQL Server 的示例。
  • Logging:配置日志级别和日志提供者。
  • AllowedHosts:指定允许的宿主名,"*" 表示允许所有宿主名。
登录后查看全文
热门项目推荐