【问题标题】:Is VSC not compatible with .net core 2 projects?VSC 与 .net core 2 项目不兼容吗?
【发布时间】:2017-07-20 23:34:10
【问题描述】:

环境:Ubuntu 16.04、.NET Core SDK Preview 2.0.0 (006497)、VSC 1.14.2

以前在 .net core 1 下运行良好。现在,我已将系统升级到 .net core 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 "build" 退出的错误,错误代码为 129。

我尝试通过将args: ["build"] 添加到任务中来解决此问题。这似乎修复了构建,但我现在收到另一个关于 launch.json 配置不正确的错误。

想知道我是否错过了某个步骤。问候。

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多