Смотреть код C # при отладке в vscode - PullRequest
0 голосов
/ 04 июля 2018

Я создал новое угловое приложение mvc, используя «dotnet new angular». По умолчанию это настроено для упаковки файлов на стороне клиента с помощью веб-пакета и просмотра их, поэтому при отладке, если я изменяю файл на стороне клиента и сохраняю его в vscode, страница в chrome автоматически обновляется, чтобы отразить изменения. Я могу получить аналогичное поведение для внутреннего кода C #, запустив «dotnet watch run» из терминала, но затем я не могу отладить. Кто-нибудь знает, как я могу настроить vscode для автоматического просмотра внутренних файлов C # во время отладки, чтобы изменение кода привело к автоматической перестройке?

1 Ответ

0 голосов
/ 08 марта 2019

Я запускаю два экземпляра 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)

...