iT邦幫忙

2

如何在 vscode/vs 中運行asp.net core api 專案,不要建立新的瀏覽器頁面

今天在S.O詢問 (連結) : 「 如何在vscode中運行asp.net core api專案,不要建立新的瀏覽器頁面 」分享給有同樣困擾的邦/版友

起因於在開發web api時常使用postman來做api的呼叫、資料驗證,遇到頻繁修改代碼需要多次重啟專案情況,一直打開新的瀏覽器頁面是一件很惱人的事情。

image

更新 Bruce Chen 大的方式 (建議)

使用 CLI dotnet watch

Visual Studio Code 解決方式 :

打開 .vscode\launch.json 並刪除或註解 serverReadyAction
image

如 :

{
   "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效果圖 :
image


Visual Studio 解決方式

修改launchSettings.json添加 profiles > IIS Express > launchBrowser = false

"profiles": {
  "IIS Express": {
    "commandName": "IISExpress",
    "launchBrowser": false,
    "launchUrl": "default",
    "environmentVariables": {
      "ASPNETCORE_ENVIRONMENT": "Development"
    }
  }

image


尚未有邦友留言

立即登入留言