vscode 創建.net core項目初體驗


 

微軟的virtual studio編輯器那是宇宙第一大編輯器,可惜就是太笨重,遇到性能差一些的電腦設備,簡直無法快速的編輯項目。

而vs code編輯器輕便易用,想要編輯哪種項目,只需擴展插件就OK,針對性能差一些的電腦設備也可以安裝。

一、下載vscode

vscode的下載地址:https://code.visualstudio.com/download

針對不同的操作系統選擇不同的版本。我選擇的是windows64位的版本。

下載下來不用安裝,直接解壓之后即可使用。

 

二、安裝.net core sdk

.net core sdk下載地址:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial#install

三、漢化vscode

如果用英文版的不習慣,則可以引入漢化包。

打開vscode編輯器,使用組合鍵ctrl+shift+x打開擴展組件,搜索“Chinese (Simplified) Language Pack for Visual Studio Code“,然后點擊install安裝。安裝完畢后,重啟vscode編輯器即可。

 

四、創建項目

1、在vscode編輯器中打開一個文件夾,這個文件夾就是當前項目的工作目錄。

打開一個文件夾,例如myPro,打開后的效果如下圖所示:

2、創建一個空的sln解決方案

新建一個終端,入下圖所示:

打開后,在編輯器下方就會顯示一個命令窗口,終端可以選擇cmd或powershell,默認的是powershell。如下圖所示:

在使用vscode創建項目時,不用創建sln解決方案也可以照樣編譯和運行。不過為了方便管理和操作習慣,首先需要創建一個空的sln解決方案。

dotnet new sln -n myPro

使用以上命令就可以創建一個空的myPro.sln解決方案文件,如下圖所示:

3、創建一個控制台項目

接着在終端使用如下命令創建一個控制台項目 

dotnet new console -n myPro.App

創建后的效果如下圖所示:

4.將控制台項目加入到解決方案中

使用如下命令將控制台項目加入到解決方案中:

dotnet sln add myPro.App

5.myPro.App引用其他lib項目

創建一個lib項目,即一個類項目:

dotnet new classlib -n Infrastructure

使用以上命令來創建一個名為Infrastructure的類項目,如下圖所示:

 

使用如下命令讓myPro.App引用Infrastructure項目:

dotnet add myPro.App reference Infrastructure

如果是引用項目,則使用關鍵字reference;如果是引用包,則使用package。

至此,我們就完成了項目的創建和引用。

全部終端命令的顯示和執行結果如下所示:

PS E:\MyCode\dotnet\myPro> dotnet new sln -n myPro
已成功創建模板“Solution File”。
PS E:\MyCode\dotnet\myPro> dotnet new console -n myPro.App
已成功創建模板“Console Application”。

正在處理創建后操作...
正在 myPro.App\myPro.App.csproj 上運行 "dotnet restore"...
  正在還原 E:\MyCode\dotnet\myPro\myPro.App\myPro.App.csproj 的包...
  正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\myPro.App\obj\myPro.App.csproj.nuget.g.props。
  正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\myPro.App\obj\myPro.App.csproj.nuget.g.targets。
  E:\MyCode\dotnet\myPro\myPro.App\myPro.App.csproj 的還原在 176.76 ms 內完成。

還原成功。

PS E:\MyCode\dotnet\myPro> dotnet sln add myPro.App
已將項目“myPro.App\myPro.App.csproj”添加到解決方案中。
PS E:\MyCode\dotnet\myPro> dotnet new classlib -n Infrastructure
已成功創建模板“Class library”。

正在處理創建后操作...
正在 Infrastructure\Infrastructure.csproj 上運行 "dotnet restore"...
  正在還原 E:\MyCode\dotnet\myPro\Infrastructure\Infrastructure.csproj 的包...
  正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\Infrastructure\obj\Infrastructure.csproj.nuget.g.props。
  正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\Infrastructure\obj\Infrastructure.csproj.nuget.g.targets。
  E:\MyCode\dotnet\myPro\Infrastructure\Infrastructure.csproj 的還原在 148.79 ms 內完成。

還原成功。

PS E:\MyCode\dotnet\myPro> dotnet add myPro.App reference Infrastructure
已將引用“..\Infrastructure\Infrastructure.csproj”添加到項目。

 

 五、編譯和運行

接下來我們可以使用dotnet run命令或按下F5鍵,運行程序。

當我們輸入dotnet run -p myPro.App或者按下F5鍵,編輯器需要我們選擇debug的環境,選擇.NET Core即可。如下圖所示:

接下來會出現一個有關launch.json的界面,launch.json是一個vscode啟動程序的配置文件。一般如果調式不了,就需要看看program和cwd節點是否配置正確。如下圖所示:

接着再次按下F5鍵,程序就可以運行了。運行的結果如下圖所示:

 

 

六、擴展Nuget包

1、安裝nuget包管理器 

需要在擴展組件中,搜索NuGet Package Manager,安裝nuget包管理器。如下圖所示:

2、使用nuget包管理器

按下ctrl+shift+p,在彈出的命令框內輸入 nuget package manager:add package:

回車后,會出現如下圖的框:

此時輸入需要引入的包名,例如csredis,按下回車后會出現一個與此包名相關的列表,如下圖所示:

點擊需要安裝的包,並選擇包的版本和需要引入的項目即可。成功引入包后,在項目的csproj文件中即可看到對應的配置。如下圖所示:

 

一個簡單的演示,包括下載vscode、安裝.net core sdk、漢化vscode、創建項目、引用項目、管理nuget包和編譯運行等一系列的操作,就此完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM