我最近将我的VisualStudio Code升级到了最新版本,当我尝试调试csharp应用程序时出现了错误。我正在运行Windows 10(14393),使用的是vs code 1.23.1。我创建了一个MVC应用程序,使用的是dotnetcore2.0,几个月前创建时一切正常。但是,当我尝试运行调试时,会收到一条消息:“找不到命令'csharp.coreclrAdapterExecutableCommand'”。我可以通过在项目文件夹中运行“dotnet run”来执行该应用程序。
我尝试创建一个新的空控制台应用程序,只显示“hello world”,并且可以通过“dotnet run”运行,但是当我尝试调试时,会收到相同的消息。我能够成功运行构建任务。
我尝试研究了一下错误中提到的方法,但几乎没有找到任何有关它的信息。我认为omnisharp是csharp调试运行的解决方案,我查阅了相关文档。根据文档,它需要.net framework 4.6才能工作。我验证了我已经安装了每个.net framework的sdk和运行时。
通常我很擅长解决这种问题,这是我在stack上的第一篇帖子。我希望有人知道这是什么问题,这样我就可以继续前进了。
需要注意的是,我尝试了几次重新启动我的机器,甚至卸载/重新安装了vs code。下面是launch.json文件的示例。
我尝试创建一个新的空控制台应用程序,只显示“hello world”,并且可以通过“dotnet run”运行,但是当我尝试调试时,会收到相同的消息。我能够成功运行构建任务。
我尝试研究了一下错误中提到的方法,但几乎没有找到任何有关它的信息。我认为omnisharp是csharp调试运行的解决方案,我查阅了相关文档。根据文档,它需要.net framework 4.6才能工作。我验证了我已经安装了每个.net framework的sdk和运行时。
通常我很擅长解决这种问题,这是我在stack上的第一篇帖子。我希望有人知道这是什么问题,这样我就可以继续前进了。
需要注意的是,我尝试了几次重新启动我的机器,甚至卸载/重新安装了vs code。下面是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 Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/helloworld/bin/Debug/netcoreapp2.0/helloworld.dll",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
"console": "internalConsole"
}
]
}