Я запускаю два экземпляра VSCode, один из папки ClientApp и один из корня проекта C #.
В проекте C # .vscode / tasks.json содержит это:
{
"version": "2.0.0",
"tasks": [
{
// binds to CTRL + SHIFT + B (Build)
"label": "watch",
"command": "dotnet",
"args": [
"watch",
"run"
],
"isBackground": true,
"group": {
"kind": "build",
"isDefault": true
}
}
]
и в .vscode / launch.json у меня это:
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}
]
}
, поэтому CTRL + SHIFT + B создает код и запускает наблюдение за dotnet, затем F5 запускает браузер после выбора процесса ([имя-проекта] .dll)