Как правильно вызвать точку останова в VSCode при подключении процесса? - PullRequest
1 голос
/ 26 октября 2019

Я создал основной проект .net с Visual Studio на локальном компьютере.

Теперь я хочу отладить его на сервере (Windows Server 2012R2).

Мне нужно сделатьэто похоже на то, что для проекта использовался сторонний API, который может работать только с одним формальным URL, но не с localhost.

Поэтому я копирую проект на компьютер сервера и использую VSCode для присоединения процесса.

Однако, когда вызывается точка останова, VSCode сообщает об этой ошибке: enter image description here

Хорошо, на локальном компьютере проект хранится в g:\Github\SI-Customservice\SI-Customservice\, но почемуон все еще пытается получить доступ к пути, находясь на другом компьютере?

Я думаю, что должна существовать переменная, сохраняющая путь в проекте, но я не могу его найти.

А также, я нене хочу изменять путь, который я храню на локальном компьютере.

Как мне решить эту проблему? Спасибо.

PS: вот так: launch.json:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }

    ]
}

1 Ответ

0 голосов
/ 27 октября 2019

Теперь проблема решена.

Проблема не в коде Visual Studio, а в опубликованном проекте.

Я не должен публиковать проект на локальном компьютере.

После того, как я опубликую проект с помощью VSCode на сервере. Все работает.

...