VSC与.net核心2项目不兼容吗?

时间:2017-07-20 23:34:11

标签: asp.net-core visual-studio-code .net-core

环境: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.jsontasks.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没有正确配置的错误。

想知道是否有一些我错过的步骤。问候。

1 个答案:

答案 0 :(得分:0)

答案是由mvermef在他的评论中提供的。我只是在这里添加一个新帖子,所以我可以将其标记为答案。

https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0.0-preview2-known-issues.md解释了VSC的问题。最重要的是,您删除现有的C#扩展名并将其替换为最新的测试版。现在,如果您从命令行创建一个新项目并将其加载到VSC中,您应该能够对其进行调试。