VSCode輕松調(diào)試運行.Net?8.0?Web?API項目的過程
1.背景
我一直都是用VS來開發(fā).NetCore項目的,用的比較順手,也習(xí)慣了。看其他技術(shù)文章有介紹VS Code更輕量,更方便。所以我專門花時間來使用VS Code,看看它是如何調(diào)試代碼、如何運行.Net 8.0 WebAPI項目。這篇文章是一個記錄的過程。
2.操作
2.1 VS Code插件
我的VS Code已經(jīng)安裝了C#相關(guān)插件。截圖如下:

2.2 準備一個.Net 8.0 Web API項目
項目路徑是:E:\Vs_Project\WebAPIVSCode


2.3 VS Code打開
VS Code按照項目路徑(E:\Vs_Project\WebAPIVSCode)打開,如下圖

2.4 創(chuàng)建json配置
鼠標點 Run And Debug,按照下圖操作來創(chuàng)建配置



launch.json 的內(nèi)容如下:
{
// 使用 IntelliSense 了解相關(guān)屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "debugTest01",//這是調(diào)試配置的名稱,在 Visual Studio Code 中將顯示此名稱。
"type": "coreclr",//指定調(diào)試器類型為 .NET Core。
"request": "launch",//指定啟動調(diào)試會話的方式。
"preLaunchTask": "build",
"program": "${workspaceFolder}/WebAPIVSCode/bin/Debug/net8.0/WebAPIVSCode.dll",//指定要調(diào)試的應(yīng)用程序的路徑。請確保路徑和文件名與實際的應(yīng)用程序輸出目錄和文件名匹配。
"cwd": "${workspaceFolder}",//指定工作目錄為項目文件夾[Content root path: D:\ASP.NETCoreTest]
"requireExactSource": false,//注意十分的重要,是否要求精確匹配源代碼。如果設(shè)置為 true,則要求精確匹配。如果設(shè)置為 false,則允許從其他位置加載源代碼。
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"http://在調(diào)試期間設(shè)置環(huán)境變量 ASPNETCORE_ENVIRONMENT 的值為 "Development"。這對于在開發(fā)環(huán)境中調(diào)試應(yīng)用程序很有用。[Information: Hosting environment: Development]
}
}
]
}并按照下圖 新增 tasks.json

tasks.json的內(nèi)容如下:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}"
],
"problemMatcher": "$msCompile"
}
]
}
2.5 項目運行
鍵盤按下 F5 項目就運行起來了

因為是Web API項目,我們可以訪問 swagger界面(http://localhost:5000/swagger/index.html)看下程序是不是正常運行的

如上圖可見。程序是正常執(zhí)行的。
2.6 項目斷點調(diào)試
按照如下 修改代碼,并加入斷點。

鍵盤按下 F5 項目就運行起來了


在swagger界面上按照如下操作去調(diào)用剛剛新增的post接口 ,程序進入斷點:



從上圖可以看到,程序執(zhí)行到斷點處。是我們想要的調(diào)試效果。
3.結(jié)論
至此。我們就學(xué)會了如何用VS Code調(diào)試 運行.Net 8.0 Web API項目了。
到此這篇關(guān)于VSCode輕松調(diào)試運行.Net 8.0 Web API項目的文章就介紹到這了,更多相關(guān)VSCode調(diào)試運行.Net 8.0 Web API內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
asp.net 日期函數(shù) 某月的第一天和最后一天的日期
常用asp.net日期操作函數(shù)-得到某月的第一天和最后一天的日期2008-12-12
.NET+JS對用戶輸入內(nèi)容進行字數(shù)提示功能的實例代碼
.NET+JS對用戶輸入內(nèi)容進行字數(shù)提示功能的實例代碼,需要的朋友可以參考一下2013-06-06
asp.net SqlDataReader綁定Repeater
asp.net SqlDataReader綁定Repeater2009-04-04
輕松解決asp.net用戶ASPNET登錄失敗問題的方法分享
這篇文章介紹了asp.net用戶ASPNET登錄失敗問題的方法,有需要的朋友可以參考一下2013-11-11
asp.net實現(xiàn)數(shù)據(jù)從DataTable導(dǎo)入到Excel文件并創(chuàng)建表的方法
這篇文章主要介紹了asp.net實現(xiàn)數(shù)據(jù)從DataTable導(dǎo)入到Excel文件并創(chuàng)建表的方法,涉及asp.net基于DataTable的數(shù)據(jù)庫及excel操作相關(guān)技巧,需要的朋友可以參考下2015-12-12
.NET 6開發(fā)TodoList應(yīng)用之實現(xiàn)PUT請求
PUT請求本身其實可說的并不多,過程也和創(chuàng)建基本類似。這篇文章主要為大家介紹了.NET6實現(xiàn)PUT請求的示例詳解,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2021-12-12

