Visual Studio代码编译错误 - 必须配置launch.json

Kdr*_*umz 10 c# visual-studio-code

我正在尝试使用visual studio代码在Windows 7上编译c#代码.我已下载所有扩展程序但收到此错误:

启动:程序'启动:必须配​​置launch.json.将"program"更改为您要调试的可执行文件的路径.

我无法弄清楚如何解决它.这是我认为需要在launch.json文件中更改的行,这是目前的情况:

"program":"$ {workspaceRoot} /bin/Debug/netcoreapp1.0/exam 1.dll"

(考试1,因为这是我的.cs文件的名称,包含我的C#代码)

当我进入我的.cs文件所在的文件夹时,这是整个路径:

  • "C:\ Users\Kdrumz\Desktop\ObjectOriented\exam 1.cs".

我很迷茫.另外,在使用visual studio代码时,我是否总是必须这样做?任何帮助是极大的赞赏!

使用1.7版的visual studio代码

Ale*_*idt 15

我通过替换所有"<>"样式的值来修复它launch.json(在我的例子中项目名为'sample01'):

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": ".NET Core Launch (console)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/sample01.dll",
            "args": [],
            "cwd": "${workspaceRoot}",
            "stopAtEntry": false,
            "externalConsole": false
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我只使用了一个名为".NET Core Launch(console)"的配置.这个名称可以更改,当您单击最左侧的调试菜单(带有错误符号的调试菜单)时,您会看到它,并查看最顶层的名称.

现在我进入了build-config的完整路径(在我的示例中是.NET Core 1.0)并且它可以工作.

所以是的,如果预先配置了"<>" - 元素,则必须手动完成.如果您使用dotnet new然后code .启动新项目,则新版本的Visual Studio Code将立即创建可立即运行的版本launch.json.