Запустите два проекта в одном файле launch.json - PullRequest
0 голосов
/ 01 мая 2018

У меня есть два проекта с общим корнем, открытым в визуальном коде. Во-первых, это .net core webapi. Во-вторых, это внешний интерфейс для реагирования / редукции и т. Д. Теперь, когда я хочу запустить приложение, мне нужно вручную из консоли запустить npm start, а затем запустить webapi из визуального кода. Как я могу добиться этого с настройкой кода против?

В конце я хочу, чтобы после нажатия кнопки отладки я перекомпилировал и развернул webapi и перестроил его, а также приложение для внешнего интерфейса. Затем откройте браузер на нужной странице.

Есть идея, что я могу запустить какой-нибудь скрипт, который бы справился с этим, но я бы предпочел сделать это с чистой конфигурацией против кода.

Я думаю, что мне нужно изменить файл launch.json. Хотя не знаю как. Это launch.json https://pastebin.com/9a66n3Rx

 "configurations": [
        {
            "name": ".NET Core Launch (web)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            // If you have changed target frameworks, make sure to update the program path.
            "program": "${workspaceFolder}/server/bin/Debug/netcoreapp2.0/webapi.dll",
            "args": [],
            "cwd": "${workspaceFolder}/server",
            "stopAtEntry": false,
            "internalConsoleOptions": "openOnSessionStart",
            "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"
            },
            "sourceFileMap": {
                "/Views": "${workspaceFolder}/Views"
            }
        },
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }
    ]

Приложение внешнего интерфейса находится в папке "$ {workspaceFolder} / client"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...