數(shù)據(jù)庫地址修改
修改鏈接字符串中的數(shù)據(jù)庫名稱 Database
連接字符串配置
image.png
image.png
數(shù)據(jù)庫初始化
有兩種方式:
第一種:使用Migrator項目
第二種:調(diào)用EF命令
這邊只說第一種
切換默認項目到 Migrator
image.png
運行后會出現(xiàn)一個控制臺 輸入 y
切換默認項目為*.Web.Host
image.png
啟動程序 完成服務(wù)端
image.png
angular前端
打開 angular 文件夾 (用vscode)
使用yarn還原安裝包(不要用npm還原,官方說這個會有bug)
image.png
同步 前后端接口 nswag
abp前后端分離 但是angular又用ts 必須要知道接口參數(shù)和方法名稱,所以官方給了個工具,如圖
image.png
在運行服務(wù)端的情況下 , 調(diào)用這個工具
新建頁面
ng generate component /admin/test/uploader
添加路由
根路由 : angular項目\src\app\app-routing.module.ts
子路由 : angular項目\src\app\admin\admin-routing.module.ts
添加導航條
angular項目\src\app\shared\layout\nav\app-navigation.service.ts
getMenu 方法中修改
image.png
注意:AppMenuItem 第一個參數(shù)不能重名
權(quán)限
服務(wù)端項目\src\Aibol2.Core\Authorization\AppPermissions.cs
服務(wù)端項目\src\Aibol2.Core\Authorization\AppAuthorizationProvider.cs
image.png
image.png
注意:abp的權(quán)限 有限用戶配置的權(quán)限 , 例如:用戶去掉test權(quán)限,而他的admin 角色有test權(quán)限, 這個用戶最終還是沒有test權(quán)限