dotnet 搭建專案
直接進入正題,通過運行工具打開終端命令,進入到將要創建專案的目錄

創建解決方案
通過 dotnet new sln [解決方案名稱] 命令可以創建解決方案,首先先創建一個專案檔案夾,將專案放再這個檔案夾下面,這里我創建一個名為Shopping的專案檔案夾,并再里面創建一個名為Shopping的解決方案

創建專案
通過 doetnet new [console|classlib] -o [專案名稱] 命令可以創建專案,按一般專案的結構,分別創建一個UI層,服務層,業務層;這里將他們分別命名為:Shopping.UI(Console主程式),Shopping.Model(類別庫),Shopping.Service(類別庫)

將專案添加到解決方案
通過 doetnet sln [解決方案檔案名] add [專案路徑名] 命令將專案添加到解決方案中可以選擇單個單個的添加,或者多個批量添加;在Linux/Unix系統中可以使用 **/*.csproj 匹配所有專案,


專案類別庫參考
通過 dotnet add reference [專案路徑名] 可以向當前目錄專案添加參考;或者通過doetnet add [專案路徑名] reference [專案路徑名]

可以在專案檔案中看到該專案參考了哪些專案
<ItemGroup>
<ProjectReference Include="..\Shopping.Service\Shopping.Service.csproj" />
<ProjectReference Include="..\Shopping.Model\Shopping.Model.csproj" />
</ItemGroup>
這種命令就沒必要每次都自己敲了,畢竟3秒男不加獎金,瞎搞了個批處理檔案,基本滿足一件生成湊合用
start cmd /c
d:
cd D:\Projects\CSharp\
set slnname=ShellTest
mkdir %slnname%
cd D:\Projects\CSharp\%slnname%
dotnet new sln -n %slnname%
dotnet new console -o %slnname%.UI
dotnet new classlib -o %slnname%.Service
dotnet new classlib -o %slnname%.Model
dotnet new classlib -o %slnname%.Repository
dotnet new classlib -o %slnname%.Infrastructure
dotnet sln %slnname%.sln add %slnname%.UI\%slnname%.UI.csproj
dotnet sln %slnname%.sln add %slnname%.Service\%slnname%.Service.csproj
dotnet sln %slnname%.sln add %slnname%.Model\%slnname%.Model.csproj
dotnet sln %slnname%.sln add %slnname%.Repository\%slnname%.Repository.csproj
dotnet sln %slnname%.sln add %slnname%.Infrastructure\%slnname%.Infrastructure.csproj
cd %slnname%.UI
dotnet add reference ../%slnname%.Service/%slnname%.Service.csproj ../%slnname%.Model/%slnname%.Model.csproj ../%slnname%.Repository/%slnname%.Repository.csproj ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
cd %slnname%.Service
dotnet add reference ../%slnname%.Model/%slnname%.Model.csproj ../%slnname%.Repository/%slnname%.Repository.csproj ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
cd %slnname%.Model
dotnet add reference ../%slnname%.Repository/%slnname%.Repository.csproj ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
cd %slnname%.Repository
dotnet add reference ../%slnname%.Infrastructure/%slnname%.Infrastructure.csproj
cd ..
code .

dotnet相關資料:https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet
開啟VSCode
通過上面的一頓操作,一個基本專案已經搭建完成,現在你可以通過 Code . 命令即可打開VSCode工具(關于如何安裝VSCode及安裝C#擴展這里就不贅述了),VSCode會將當前目錄下的專案加載到VSCode的資源管理器中,現在你可以開始正式的編碼了...


在專案上右鍵,通過右鍵選單可以快捷的添加一個類檔案;或者在資源管理器的選單中新建一個檔案,創建一個類檔案,

這里就隨便瞎搞了一個產品類,作為測驗類

運行C#專案
撰寫完代碼后可以通過快捷鍵Shift+F5直接運行專案,當然也可以通過選單欄里的【運行】找到專案的運行方式,或者可以通過 dotnet build生成專案和 dotnet run 命令運行你的程式,

之前忘了一點,在加載C#專案時,VSCode會提示你是否加載專案啟動配置,在右下腳的通知訊息中可以看到它,點擊Yes生成后,會自動生成launch.json和tasks.json兩個運行除錯組態檔,如果你的專案中沒有的話,按下快捷鍵F5,VSCode會詢問你專案的運行環境,選擇回應的環境后,會自動生成這兩組態檔,關于組態檔的詳細說明:https://code.visualstudio.com/Docs/editor/debugging
除錯專案
VSCode中除錯代碼也很簡單,類似好多開發工具,在需要除錯的代碼行上打上斷點,直接啟動除錯(F5快捷鍵)后VSCode直接運行到斷點處,同時可以在右側的Debug工具監視變數的情況

添加框架
通過dotnet add package [框架名] 命令可以將框架添加到你的專案中,進入到需要被添加的專案,然后執行命令,


如果想要程式中的多個專案都參考這個框架,只需要將相關的參考代碼復制到專案檔案中,保存后VSCode會提示重新生成相關依賴

當然,VSCode也提供了NuGet擴展插件;安裝完插件后,通過VSCode快捷鍵Shift+Ctrl+P打開命令工具,輸入要安裝的框架名




其他也沒啥好吹的了,畢竟官方檔案都寫的那么全,就這吧
vscode官方檔案:https://code.visualstudio.com/docs#vscode
C#相關部分:https://code.visualstudio.com/docs/languages/csharp
官方連視頻教程都安排上了:https://channel9.msdn.com/Blogs/dotnet/Get-started-VSCode-Csharp-NET-Core-Windows
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/237842.html
標籤:C#
