web base theo mô hình monolihic gồn auth server dùng ABP Framework,.net 6 và angular 14
-
Net 6 SDK: https://dotnet.microsoft.com/en-us/download/dotnet/6.0
- Node.js <= 16.1: https://nodejs.org/en/
- Angular/Cli 14
npm i -g @angular/cli@14
- yarn
npm i -g yarn
- Redis: https://redis.io/docs/getting-started/installation/install-redis-on-windows/ Nếu cài trên widow chạy nhân linux WSL2 thì cần cài:
- WSL2: https://learn.microsoft.com/en-us/windows/wsl/install
- Ubuntu: Window Store
- Visual Studio 2022
- Visual Studio Code
- Sql Server 2019
- ABP CLi:
dotnet tool install -g Volo.Abp.Cli
- Công cụ quản lý redis AnotherRedisDesktopManager: https://gitee.com/qishibo/AnotherRedisDesktopManager/releases
I. Chạy FE:
cd scr/client
yarn
ng s -o --port 4201
II. Chạy BE:
- Chạy redis sserver: mở ứng dụng Ubuntu
sudo service redis-server start
- Fix lỗi không tháy thư viện
cd src\aspnet-core\src\WebBase.AuthServer
abp install-libs
- Trong Visual Studio > tools > NUGet package manager
update-database
- Chạy dự án DbMigrator để Seed data
- Chạy setup run multi project
- AuthServer: 5101
- ApiHost: 5102
- Tài khoản: admin, mật khẩu: Admin@123
redis-cli flushall
Dùng công cụ AnotherRedisDesktopManager
cd scr/client
abp generate-proxy -t ng
lẫn .net 6 vs mấy chỗ cũ? chạy lệnh dotnet restore cho mấy dự án là ok
1 cậu kiểm tra xem c có changes gì không nếu có thì undo hết 2 pull code 3 drop db dùng ssms cho nhanh 4 chạy update-database 4 run project DBMigration 6 vào thư mục git vào scripts chạy lần lượt 3 file sql là xong còn 1 bước nữa là clear cache đi không là k đăng nhập được ubuntu redis-cli flushall