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
快捷鍵, 請參考以下截圖。
- 然后安裝 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文件,然后構建源代碼
- 使用快捷鍵
Ctrl + Shift + P
打開命令面板 - 在命令面板選擇
Tasks: Configure Task
- 在命令面板選擇
Create tasks.json file from template
,然后再選擇 .NET Core
- 使用左側菜單中的
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
