Cli
8.2 版把部分功能鎖起來要付費 (所以沒事可以用 8.1.x 版?)
Example: --tiered
需要 團隊 或更高級別的許可證才能使用此選項。
Auth Server 專案作為一個單獨的專案並在不同的端點上運行。
它將身份驗證伺服器與 API 主機應用程式分開。
如果未指定,您將在伺服器端有一個端點。
Dotnet
winget install Microsoft.DotNet.SDK.8
Install
dotnet tool install -g Volo.Abp.Cli --version "8.1.*"
Update
dotnet tool update -g Volo.Abp.Cli --version "8.1.*"
Usage
abp new MyProject -v 8.1.5
比較不同的模板
$project = "MyProject"
$version = "8.1.5"
abp new $project -v $version -u mvc -o m --tiered
abp new $project -v $version -u blazor-server -o bs --tiered
abp new $project -v $version -u angular -o a --separate-auth-server
abp new $project -v $version -u blazor -o b --separate-auth-server
abp new $project -v $version -u none -o n --separate-auth-server
skip-installing-libs
單純看後端程式碼可以加上 -sib 跳過安裝客戶端軟體包,省去下載幾萬的檔案
abp new $project -v $version -u mvc -o m --tiered -sib
專案名稱問題
不能是 ABP,也不能是 CompanyName.Abp
因為 template 會用最後的 Abp 來當作 Module 名稱
但是 Module 又會繼承 AbpModule
最後演變成
AbpModule.cs
AbpModule : AbpModule
然後會報錯
Ref
Last modified: 13 September 2024