C# Visual Studio代码编译错误-必须配置launch.json
我正在尝试使用visual studio代码在windows 7上编译c#代码。我已下载所有扩展,但出现以下错误: 必须配置launch:program的launch:launch.json。将“程序”更改为要调试的可执行文件的路径 我想不出怎么修理它。这是我认为需要在launch.json文件中更改的行,这是当前存在的内容: “程序”:“${workspaceRoot}/bin/Debug/netcoreapp1.0/exam 1.dll” (检查1,因为这是包含C#代码的.cs文件的名称) 当我进入.cs文件所在的文件夹时,这是整个路径:C# Visual Studio代码编译错误-必须配置launch.json,c#,visual-studio-code,C#,Visual Studio Code,我正在尝试使用visual studio代码在windows 7上编译c#代码。我已下载所有扩展,但出现以下错误: 必须配置launch:program的launch:launch.json。将“程序”更改为要调试的可执行文件的路径 我想不出怎么修理它。这是我认为需要在launch.json文件中更改的行,这是当前存在的内容: “程序”:“${workspaceRoot}/bin/Debug/netcoreapp1.0/exam 1.dll” (检查1,因为这是包含C#代码的.cs文件的名称)
- “C:\Users\Kdrumz\Desktop\ObjectOriented\exam 1.cs”
使用visual studio代码的1.7.1版我通过替换
launch.json
中的所有“”样式的值来修复它,如下所示(在我的例子中,项目名为“sample01”):
如您所见,我只使用了1个名为“.NET核心启动(控制台)”的配置。这个名称可以更改,当您点击最左边的debug菜单(带有bug符号的菜单)并查看顶部时,您将看到它
现在我输入了构建配置的完整路径(在我的示例中是.NETCore1.0),它可以正常工作
所以是的,如果它预先配置了“--元素,则必须手动执行。如果使用
dotnet new
然后使用code.
来启动新项目,较新版本的Visual Studio代码将立即创建可运行的launch.json
。对于仍遇到此问题的任何人:
程序.cs
文件。
- 打开任何
文件都会触发C扩展名.cs
- 加载Omnisharp可能需要几秒钟
- 它只会在项目中尚未添加
和launch.json
时询问此问题tasks.json
launch.json
和tasks.json
bin/Debug/netcoreapp{version}/{projectName}.dll
,确保复制主项目dll的绝对完整路径,并将其作为值添加到launch.json
中的所有程序
元素中
确保更改launch.json(控制台/web)中所有部分中的所有程序元素
如果当您单击RunwithDebuggingforHTML文件时,弹出窗口显示为launch.json 首先,你将在cmd中运行ng serve 成功编译后,您可以看到localhost:4200类似于您必须在launch.json文件中匹配该URL的URL
不要关闭cmd,它应该在后台运行。相关问题,以防有用:真的有用!:)谢谢。如果您打开了多个项目,那么它将无法运行任何其他项目,除非您正在运行第一个生成的(
dotnet new
)项目。开设一个“二级”项目直接解决了我的问题,虽然有点痛苦,但在我找到更好的方法之前,它会解决的。
{
"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
}
}
}
{
...
...
"program": "/Users/msoliman/Workspace/ProjectName/bin/Debug/netcoreapp1.0/MyProject.dll",
...
...
}