注意 本仓库内容已合并到 Ater.dry.
本仓库包含了Ater.Web 相关内容的源代码。主要包括:
- templates:dotnet 模板内容
- 基础包:templates\ApiStandard\src\Infrastructure
- analyzer:分析器项目
The web framework with best practices base on ASP.NET Core.
基于ASP.NET Core和Entity Framework Core的快速开发模板,提供一个规范化的项目目录及工程结构。
集成了ater.droplet.cli代码生成工具,帮助你生成基础代码,减少重复性的代码编写工作。
| 版本 | .NET版本 | 支持 |
|---|---|---|
| 6.x | .NET6 | 不再维护 |
| 7.x | .NET7 | 仅修复Bug |
| 8.x | .NET8 | 当前版本 |
请查阅使用文档!
Tip
如有问题,可在GitHub上提交问题,或者加入QQ群:149272857.
- 拉取源代码
- 执行
install.ps1脚本安装。
模板已经发布到nuget上,请根据你的项目版本下载对应的模板。
dotnet new --install ater.web.templates::8.0.0dotnet new atapi or
dotnet new atapi -n <projectname>模板默认使用PostgreSQL,如果您使用其他数据库,你需要进行的操作:
- 修改
appsettings.json等配置文件中的数据库连接字符串 - 在
Application项目中添加相应的数据库驱动包 - 在
Http.API项目Program.cs中,修改数据库上下文的注入。
项目src\Database\EntityFramework.Migrator目录下,执行脚本MigrationContext.ps1。
cd src\Database\EntityFramework.Migrator
.\MigrationContext.ps1移除了EntityFramework.Migrator,迁移代码将直接生成在Http.API项目中。
可直接运行scripts\EFMigrations.ps1脚本生成迁移内容,程序在启动时会执行迁移。
cd scripts
.\EFMigrations.ps1该脚本可跟一个参数,参数为迁移生成时的名称,如.\EFMigrations.ps1 Init .
在运行项目前,请先检查appsettings.json中的配置,以确保数据库可以正常连接.
cd src\Http.API
dotnet watch run 使用admin/Hello.Net初始管理账号登录。