vscode launch.json デバッグして特定の URL を開く 質問する

vscode launch.json デバッグして特定の URL を開く 質問する

次のように自動生成された Visual Studio Code launch.json 構成があるとします。

デバッグ時にブラウザを起動したいのですlocalhost:5000/swaggerが、いろいろ試してみましたが、何も機能しません。 が開くだけですlocalhost:5000。ここで何が欠けているのでしょうか? Ctrl+スペースを押してリストを表示する以外に、使用可能なすべての属性に関する一般的なドキュメントは(私が見つけた限りでは)ありません。これはあまり役に立ちません。

これを思い通りに動作させようとした失敗した試みは省略しました...

{
    "name": "Launch Demo.Api",
    "type": "coreclr",
    "request": "launch",
    "preLaunchTask": "build",
    "program": "${workspaceRoot}/Demo.Api/bin/Debug/netcoreapp2.1/Demo.Api.dll",
    "args": [],
    "cwd": "${workspaceRoot}/Demo.Api",
    "stopAtEntry": false,
    "launchBrowser": {
        "enabled": true,
        "args": "${auto-detect-url}",
        "windows": {
            "command": "cmd.exe",
            "args": "/C start ${auto-detect-url}"
        },
        "osx": {
            "command": "open"
        },
        "linux": {
            "command": "xdg-open"
        }
    },
    "env": {
        "ASPNETCORE_ENVIRONMENT": "Development"
    }
}

ベストアンサー1

これはVSCode 1.39.2でも動作します

// 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+)",
    "uriFormat": "%s/swagger"
}, 

おすすめ記事