ater.web.templates
7.1.0-rc2
See the version list below for details.
dotnet new install ater.web.templates::7.1.0-rc2
说明
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 |
下载安装
使用源代码安装
- 拉取源代码
- 执行
install.ps1
脚本安装。
使用Nuget安装
模板已经发布到nuget
上,请根据你的项目版本下载对应的模板。
dotnet new --install ater.web.templates::7.1.0-rc1
创建项目
dotnet new atapi
or
dotnet new atapi -n <projectname>
数据库
模板默认使用PostgreSQL
,如果您使用其他数据库,你需要进行的操作:
- 修改
appsettings.json
等配置文件中的数据库连接字符串 - 在
Application
项目中添加相应的数据库驱动包 - 在
Http.API
项目Program.cs
中,修改数据库上下文的注入。
数据迁移
7.0之前
项目src\Database\EntityFramework.Migrator
目录下,执行脚本MigrationContext.ps1
。
cd src\Database\EntityFramework.Migrator
.\MigrationContext.ps1
7.0及之后
移除了EntityFramework.Migrator
,迁移代码将直接生成在Http.API
项目中。
可直接运行scripts\EFMigrations.ps1
脚本生成迁移内容,程序在启动时会执行迁移。
cd scripts
.\EFMigrations.ps1
该脚本可跟一个参数,参数为迁移生成时的名称,如.\EFMigrations.ps1 Init
.
运行项目
运行后台项目
cd src\Http.API
dotnet watch run
运行前端项目
项目模板自带了基于angular 的前端项目,根据实际需要使用。
cd src\Http.API\ClientApp
npm install
npm start
使用admin/Hello.Net
初始管理账号登录。
使用
请查阅使用文档!
-
.NETStandard 2.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.2.3 | 149 | 7/23/2024 |
8.1.0 | 314 | 4/3/2024 |
8.0.2 | 711 | 3/1/2024 |
8.0.1 | 427 | 2/19/2024 |
8.0.0 | 541 | 2/6/2024 |
8.0.0-rc1 | 629 | 1/17/2024 |
7.1.2 | 670 | 5/24/2023 |
7.1.1 | 260 | 5/18/2023 |
7.1.0 | 241 | 5/15/2023 |
7.1.0-rc2 | 345 | 4/21/2023 |
7.1.0-rc1 | 357 | 4/15/2023 |
7.0.2 | 452 | 2/15/2023 |
7.0.1 | 515 | 11/27/2022 |
7.0.0-rc2 | 375 | 11/23/2022 |
7.0.0-rc1 | 362 | 11/22/2022 |
7.0.0-pre1111 | 420 | 11/11/2022 |
7.0.0-pre0929 | 457 | 9/29/2022 |
7.0.0-pre09 | 466 | 9/28/2022 |
6.0.0-beta1 | 421 | 8/11/2022 |
1.1.0 | 632 | 6/21/2022 |
1.0.2 | 568 | 5/18/2022 |
1 更新包版本,优化依赖关系;
2 引入Dapr1.10;
3 添加Application.Test测试项目;
4 部分细节完善;
5 增加更多管理功能默认实现;
6 调整了Manager的接口继承关系,以便通过接口方法可以直接跳转到实现,而不是基类的接口