【问题标题】:Couldn't add .NET Core tasks.json in VSCode无法在 VSCode 中添加 .NET Core tasks.json
【发布时间】:2017-10-15 16:46:19
【问题描述】:

我已经从控制台使用 Angular 创建了一个 ASP.NET Core 应用程序(dotnet new angular 命令)。我想在 Visual Studio Code 中为此应用程序启用调试。我转到 Debug 选项卡,单击 cog 并从 .NET Core 模板创建 launch.json 文件。如果我按 F5 进行调试,则会出现错误“找不到 preLaunchTask 'build'”。在 Internet 上,我读到我应该按配置任务按钮,然后选择 .NET Core 选项来创建正确的 tasks.json 文件,但是缺少此选项,只有 npm 和 tsc 选项。我该如何解决?角度模板可以做到这一点吗?

【问题讨论】:

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


【解决方案1】:

以下是适用于 .NET Core 2.0 的方法:

  1. 检查您是否拥有 .NET Core SDK 2.0 或更高版本
  2. 检查您是否有来自 VS Code 的 C# 扩展。如果不是install from marketplace
  3. 安装节点
  4. 使用“dotnet new angular”创建项目
  5. 如果 VSCode 尚未创建 tasks.json 文件。文件应与 launch.json 位于同一文件夹中(应为“.vscode”文件夹)
  6. tasks.json的内容:
{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "npm",
            "script": "install",
            "problemMatcher": []
        },
        {
            "taskName": "build",
            "command": "dotnet",
            "args": [
            "build"
            ],
            "options": {
                "cwd": "${workspaceRoot}"
                },
                "isBuildCommand": true,
                "showOutput": "always",
                "problemMatcher": "$msCompile"
                }
    ]
}
  1. 运行调试!

【讨论】:

  • 这个答案的关键是安装 C# 扩展。之后,每当您打开一个新项目时,它都会提示您一条消息,如下所示:“angular”中缺少构建和调试所需的资产。添加它们?如果您单击“是”按钮,将为您创建两个文件:.vscode/launch.json 和 .vscode/tasks.json。
猜你喜欢
  • 1970-01-01
  • 2022-08-23
  • 2016-09-18
  • 1970-01-01
  • 2021-08-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
相关资源
最近更新 更多