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
