2017-10-15 120 views
0

我从控制台(dotnet new angular command)使用Angular创建了ASP.NET Core应用程序。我想在这个应用程序的Visual Studio Code中启用调试。我进入Debug选项卡,点击cog并从.NET Core模板创建launch.json文件。如果我按F5进行调试,则会出现错误“无法找到preLaunchTask'内部版本'”。在互联网上,我读到应该按配置任务按钮,然后选择.NET Core选项来创建正确的tasks.json文件,但是此选项丢失,只有npm和tsc的选项。我该如何解决这个问题?这是可能的角模板?无法在VSCode中添加.NET Core tasks.json

+0

你试过重启VS码吗? SO [Visual Studio代码:无法找到preLaunchTask'build'?](https://stackoverflow.com/questions/43627751/visual-studio-code-could-not-find-the-prelaunchtask-build/43635509#43635509 ) – Set

回答

0

这里是为我工作.NET核2.0:

  1. 检查,如果你有.NET核心SDK 2.0或更高版本
  2. 检查您是否已经从VS代码C#扩展。如果没有install from marketplace
  3. 安装节点
  4. 使用创建项目“的dotnet新的角度”
  5. 创建tasks.json文件,如果VSCode还没有做到这一点了。文件应位于同一文件夹中launch.json(它应该是 '.vscode' 文件夹中) 含量tasks.jsonenter image description here
{ 
    "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" 
       } 
    ] 
} 
  • 运行调试!
  • 相关问题