C # - VS Code - запуск: программа ... не существует - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь отладить простое приложение "Hello world" в VS Code, однако, когда я нажимаю Ctrl + F5, выдается следующая ошибка:

enter image description here

Если я вручную изменяю путь в launch.json с:

${workspaceFolder}/bin/Debug/insert-target-framework-here/insert-project-name-here.dll

На:

"${workspaceFolder}/bin/Debug/netcoreapp2.1/test.dll"

Он работает, однако до того, как он работал нормально без менявручную введите путь.Кроме того, я заметил, что VS Code больше не просит восстановить активы, как это было раньше:

enter image description here

До сих пор я пробовал следующее:

Деинсталлировал VS Code, затем .NET Core 2.1, удалил папку расширения VS Code из% USER% \. Vscode \, переустановил VS Code, затем .NET Core 2.1, а затем расширение C # (C # для VisualStudio Code (работает на OmniSharp)).

Когда VS Code запускается, он успешно загружает пакет "OmniSharp", но, тем не менее, не предлагает перестроить ресурсы при открытии файла C #.Отладка дает ту же проблему, что и раньше.

Вот файл launch.json:

"version": "0.2.0",
"configurations": [
    {
        "name": ".NET Core Launch (console)",
        "type": "coreclr",
        "request": "launch",
        "preLaunchTask": "build",
        "program": "${workspaceFolder}/bin/Debug/<insert-target-framework-here>/<insert-project-name-here>.dll",
        "args": [],
        "cwd": "${workspaceFolder}",
        "console": "internalConsole",
        "stopAtEntry": false,
        "internalConsoleOptions": "openOnSessionStart"
    }

И файл tasks.json:

    "version": "2.0.0",
"tasks": [
    {
        "label": "build",
        "command": "dotnet build",
        "type": "shell",
        "group": "build",
        "presentation": {
            "reveal": "silent"
        },
        "problemMatcher": "$msCompile"
    }
]
}

Ответы [ 4 ]

0 голосов
/ 09 января 2019

Я нашел решение, которое сработало для меня.Мой VS-код давал мне то же самое сообщение об ошибке, и я исправил его:

- Press the combination Ctrl + Shift + P
- Restart Omnisharp
- Then it asks if you want to add missing files for build.
- Click Yes.

После этого я смог отладить свое приложение.

Надеюсь, оно работает для вас!

0 голосов
/ 07 ноября 2018

Не нашел никакого решения, кроме как перейти на MS Visual Studio

0 голосов
/ 02 декабря 2018

Сконфигурируйте свой Launch.json следующим образом Gist

И вам не нужен Tasks.json, вы можете нажать F5, чтобы построить или настроить его самостоятельно, для какой команды нужно выполнитьв оболочке по умолчанию при нажатии F5

0 голосов
/ 18 сентября 2018

Поскольку у вас есть: ". Dll", помеченные "<" и ">", это означает, что вы задали ему значение.Самый простой способ сделать это - открыть проект в VSCode и использовать команду find & replace для замены: на имя вашего проекта, которое, я считаю, его: "test" согласно имени .dll

...