环境:Ubuntu 16.04,.NET Core SDK Preview 2.0.0(006497),VSC 1.14.2
以前在.net核心下运行良好的东西1.现在,我已将系统升级到.net核心2.
从命令行,我创建了一个新项目并运行它:
$ dotnet new mvc
$ dotnet run
网页正常运作。
现在,我在VSC中打开文件夹并尝试调试应用程序。第一次,VCS帮助创建launch.json
和tasks.json.
这是我的tasks.json
内容:
"version": "2.0.0",
"tasks": [
{
"taskName": "build",
"command": "dotnet",
"type": "shell",
"group": "build",
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
在终端视图中,我看到VCS尝试将构建命令作为dotnet <
运行。这会抛出preLaunchTask&#34; build&#34;退出时出现错误代码129。
我尝试通过向任务添加args: ["build"]
来解决此问题。这似乎修复了构建,但我现在得到另一个关于launch.json没有正确配置的错误。
想知道是否有一些我错过的步骤。问候。
答案 0 :(得分:0)
答案是由mvermef在他的评论中提供的。我只是在这里添加一个新帖子,所以我可以将其标记为答案。
在https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0.0-preview2-known-issues.md解释了VSC的问题。最重要的是,您删除现有的C#扩展名并将其替换为最新的测试版。现在,如果您从命令行创建一个新项目并将其加载到VSC中,您应该能够对其进行调试。