2017-10-15 2 views
0

J'ai créé une application ASP.NET Core avec Angular à partir de la console (dotnet new angular command). Je veux activer le débogage dans Visual Studio Code pour cette application. Je vais dans l'onglet Debug, clique sur le cog et crée le fichier launch.json à partir du template .NET Core. Si j'appuie sur F5 pour déboguer, il se produit une erreur "Impossible de trouver le preLaunchTask 'build'". Sur Internet, j'ai lu que je devrais appuyer sur le bouton Configurer les tâches, puis sélectionnez l'option .NET Core pour créer le fichier tasks.json correct mais cette option est manquante, il n'y a que des options pour npm et tsc. Comment puis-je résoudre ce problème? Est-ce possible avec le gabarit angulaire?Impossible d'ajouter .NET Core tasks.json dans VSCode

+0

avez-vous essayé de redémarrer VS Code? SO [Visual Studio Code: Impossible de trouver le preLaunchTask 'build'?] (Https://stackoverflow.com/questions/43627751/visual-studio-code-could-not-find-the-prelaunchtask-build/43635509#43635509) – Set

Répondre

0

Voici ce qui a fonctionné pour moi pour .NET Core 2.0:

  1. Vérifiez si vous avez .NET SDK de base 2.0 ou version ultérieure
  2. Vérifiez si vous avez C# l'extension du code VS. Sinon install from marketplace
  3. Installer nœud
  4. Créer un projet en utilisant « dotnet nouveau angulaire »
  5. créer un fichier tasks.json si VSCode n'a pas déjà fait. Fichier doit se trouver dans le même dossier que launch.json (il devrait être le dossier '.vscode') enter image description here
  6. Contenu de 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. Exécutez le débogage!