如何使用 VS Code 開發.NET Core應用程序


Visual Studio Code(VS Code)是Microsoft為Windows,Linux和Mac操作系統開發的免費,跨平台,輕量級的源代碼編輯器,它是源代碼編輯器,而Visual Studio是IDE(集成開發環境),VS Code支持開發人員進行調試,項目運行和版本控制等。

在這篇文章中,我們將學習有關使用 Visual Studio Code開發,調試,測試和部署ASP.NET Core應用程序的信息,它將包括:

  • 安裝必須的插件
  • 創建一個.NET Core 應用程序
  • 如何運行項目
  • 如何設置斷點和調試
  • 運行單元測試用例
  • 優勢和局限性
  • 命令,快捷鍵和擴展

先決條件

你需要在你的電腦上安裝以下軟件和sdk

  • .NET Core SDK
  • Node.js
  • Visual Studio Code

安裝必要的插件

1.安裝 C# extensions ,這是開發 .NET Core應用程序所必需的,要打開擴展程序列表,請選擇菜單左側的擴展程序圖標,或使用 Ctrl + Shift + X 快捷鍵, 請參考以下截圖。

  1. 然后安裝 NuGet Gallery,這個可以在VS Code 中管理Nuget包。

創建一個 .NET Core 應用程序

在本地創建一個文件夾 dotnet, 然后按住 Shift + 鼠標右鍵 , 選擇 在此處打開 Powershell
, 輸入 dotnet new,會列出所有的模板項目

這里我輸入 dotnet new mvc,創建一個MVC項目,會程序項目文件,然后輸入 dotnet new sln,生成一個解決方案,最后用 VS Code 打開這個文件夾

運行項目

現在,讓我們在VS Code編輯器中運行和調試源代碼, 要運行源代碼,我們可以:

  • 在dotnet run命令中使用命令行工具。
  • 像在Visual Studio中一樣,在VS Code中使用內置的運行選項。

通過使用命令行工具,我們只能運行源代碼, 它不會在瀏覽器中附加VS Code來顯示結果,如果要瀏覽器與編輯器連接,我們應該在dotnet run命令中使用一些附加命令,因此,最好使用內置選項在VS Code上運行和調試源代碼。

在啟動源代碼之前,我們應該添加 task.json文件,然后構建源代碼

  1. 使用快捷鍵 Ctrl + Shift + P 打開命令面板
  2. 在命令面板選擇 Tasks: Configure Task
  3. 在命令面板選擇 Create tasks.json file from template,然后再選擇 .NET Core

  1. 使用左側菜單中的 Run 選項,我們可以運行源代碼並對其進行調試,單擊運行時,需要創建 launch.json文件,launch.json文件具有運行和調試源代碼的配置,如果沒有該文件,則無法在VS Code中進行調試

這里我們創建json文件,然后手動修改啟動dll的位置,修改 "program": "${workspaceFolder}/bin/Debug/net5.0/dotnet.dll", 然后直接運行

現在,.NET Core應用程序將在瀏覽器窗口中啟動,並且我們啟動了不使用 Visual Studio的.NET Core應用程序。

如何設置斷點和調試源

VS Code中的斷點與Visual Studio中的斷點相同,我們可以在代碼的左側來設置斷點。

運行單元測試用例

為了運行單元測試用例,命令行有一個單獨的命令,該命令可以運行項目中所有的測試用例,可以使用以下命令,輸出將顯示在輸出窗口中,這與Visual Studio是一樣的。

dotnet test

前面的命令僅提供了整體運行測試用例的條件,我們不能調試測試,與Visual Studio中的測試資源管理器類似,VS Code也具有 .NET Core Test Explorer 擴展,這個擴展會列出我們項目中的測試用例,它還使您可以運行所有測試用例,運行單個測試用例以及調試測試用例。

優點

  • 與Visual Studio一樣,Visual Studio Code也具有用於運行和調試源代碼的工具:監視窗口,調試控制台,錯誤窗口,輸出窗口,測試資源管理器和版本控制。
  • 由於VS Code比Visual Studio快,因此我們將獲得更好的體驗。
  • 由於它是開源的,我們可以免費使用它。
  • VS Code提供了許多擴展,這些擴展將帶給我們原生的感覺,就像我們在使用Visual Studio一樣。我們唯一需要做的就是在開始開發之前確定最佳擴展並進行配置。

局限性

  • VS Code僅支持ASP.NET Core
  • Visual Studio是一個現成的工具,用於開發和部署ASP.NET Core項目,使用VS Code時,必須花費大量時間來安裝和配置擴展。

Visual Studio Code上的快捷方式

  • Ctrl + Shift + P - 命令面板
  • Ctrl + Shift + D - 運行窗口
  • Ctrl + Shift + U - 輸出”窗口
  • Ctrl + Shift + Y - 調試控制台
  • Ctrl + Shift + M - 問題(錯誤和警告窗口)
  • Ctrl + Shift + X - 擴展窗口

dotnet 常用命令

  • dotnet new - 創建一個新的.NET Core項目模板
  • dotnet restore - 還原NuGet軟件包
  • dotnet build - 構建源代碼
  • dotnet run - 運行源代碼
  • dotnet test - 運行測試用例
  • dotnet publish - 在主機環境中發布源
  • dotnet new sln-為所選項目創建解決方案文件

總結

在本篇文章中,我們演示了如何在VS Code 中運行和調試.NET Core 項目,雖然現在的支持和體驗還不是很好,但是 VS Code 的優勢在於輕量級和靈活性,希望以后在VS Code 上寫C#也可以得心應手。

原文作者: Mathankumar Rajendran
原文鏈接: https://www.syncfusion.com/blogs/post/how-to-develop-an-asp-net-core-application-using-visual-studio-code.aspx

最后

歡迎掃碼關注我們的公眾號 【全球技術精選】,專注國外優秀博客的翻譯和開源項目分享,也可以添加QQ群 897216102


免責聲明!

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



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