今天在S.O詢問 (連結) : 「 如何在vscode中運行asp.net core api專案,不要建立新的瀏覽器頁面 」分享給有同樣困擾的邦/版友
起因於在開發web api時常使用postman來做api的呼叫、資料驗證,遇到頻繁修改代碼需要多次重啟專案情況,一直打開新的瀏覽器頁面是一件很惱人的事情。
使用 CLI dotnet watch
打開 .vscode\launch.json
並刪除或註解 serverReadyAction
如 :
{
"version": "0.2.0",
"configurations": [
{
//Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser
// "serverReadyAction": {
// "action": "openExternally",
// "pattern": "\\bNow listening on:\\s+(https?://\\S+)"
//}
}
]
}
修改後不會創建新的tab效果圖 :
修改launchSettings.json
添加 profiles > IIS Express > launchBrowser = false
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": false,
"launchUrl": "default",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}