2025年6月5日 星期四

使用指令建立專案

由於vscode 輕巧,實驗性的專案或是輕量型的專案,希望透過 vscode 來編輯,這邊

簡單紀錄一下...



這邊指令僅適用 dotnet 相關專案,不適用 .net framework 專案


列出專案:

> dotnet new list

其中「簡短名稱」可以用作後續建立專案的類型代表


列出 web 類型的專案:

> dotnet new list --tag "web"

> dotnet new list --tag mvc


其中類型可以參考「標記」欄位,或是「簡短名稱」



建立專案:

> dotnet new <template> -n <ProjectName> -f <netversion> -o <OutputDirectory>

> dotnet new classlib -n MyClassLib -f net8.0 



預設都會有還原的動作,可以搭配 --no-restore

> dotnet new classlib -n MyClassLib2 -f net8.0 --no-restore



建立方案及專案並將專案加入方案中,記得先建立方案的目錄然後移動到該目錄下

其中「\」不要輸入

> dotnet new sln -n MyApp && \

dotnet new webapi -n MyApp.Web && \

dotnet sln MyApp.sln add MyApp.Web/MyApp.Web.csproj



dotnet new 常用參數總覽



參數

說明

-n, --name

指定要建立的專案名稱。預設為目前資料夾名稱。

-o, --output

指定專案的輸出目錄。若不存在會自動建立。

-f,--framework

指定目標框架(例如:net8.0, net6.0)。僅適用於支援多框架的範本。

-lang,--language

指定程式語言,例如 C#C#F#VB)。依範本支援而定。

--dry-run

模擬建立專案,但不會真的寫入任何檔案。用來預覽會建立什麼檔案。

--no-restore

建立專案時不要自動執行 dotnet restore

--install

安裝自定義範本,例如從 NuGet 套件或本地資料夾。

--uninstall

卸載自定義範本。

--update-check

檢查已安裝的範本是否有更新。

--update-apply

將可更新的範本進行升級。

--list

列出符合搜尋條件的所有範本(可搭配名稱或 --tag 使用)。

--help

顯示該指令的幫助資訊。




其他指令

  • dotnet --list-sdks



沒有留言:

張貼留言