Вот что происходит!Это связано с путем к проекту в файле .vscode и необходимостью отладки двух отдельных папок проекта / с одновременно!
$ {workspaceFolder}
У меня есть две папки для приложения
- Yogabandy-SPA (угловое приложение)
- Yogabandy.API (ASP.Net Core Web API)
Я думал, что лучшее место для файла .vscode - это корневой уровень, и, если у кого-то нет лучшего решения, это, кажется, лучшее место.
Но проблема в том, что необходимо исправить путь к папке рабочей области.
Исправленные пути
"webRoot": "${workspaceFolder}" // old
"webRoot": "${workspaceFolder}/Yogabandy-SPA" // new
"program": "${workspaceFolder}/bin/Debug/netcoreapp2.2/Yogabandy.API.dll" // old
"program": "${workspaceFolder}/Yogabandy.API/bin/Debug/netcoreapp2.2/Yogabandy.API.dll" // new
// removed from the 'server' command so two debuggers don't open, just one
"serverReadyAction": {
"action": "openExternally",
"pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
},
Добавлен состав, чтобы я мог отлаживать оба проекта вместе.
"compounds": [{
"name": "Server/Client",
"configurations": ["server", "client"]
}]
У меня все еще небольшая проблема с запуском отладчика.VS Code отображает это ниже, но теперь я могу отлаживать оба приложения вместе и достигать всех точек останова в обоих проектах.
Если у кого-то есть лучшее решение, пожалуйста, дайте мне знать.
"compounds": [{
"name": "Server/Client",
"configurations": ["server", "client"]
}],
"configurations": [{
"name": "server",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/Yogabandy.API/bin/Debug/netcoreapp2.2/Yogabandy.API.dll",
"args": [],
"cwd": "${workspaceFolder}/Yogabandy.API",
"stopAtEntry": false,
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceFolder}/Views"
}
},
{
"type": "chrome",
"request": "launch",
"name": "client",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}/Yogabandy-SPA"
}