J'essaie d'apprendre à créer des bibliothèques de méthodes, mais chaque fois que j'exécute mon programme, une petite fenêtre contextuelle (avec une interface graphique étonnamment basique de Windows, post-mise à jour) s'affiche avec le message "Tâche de pré-lancement 'Génération' terminée avec sortie. code 1. "
Je clique sur "Afficher l'erreur" et dans l'onglet "Problèmes", je vois le message "Aucun problème dans l'espace de travail jusqu'à présent".
Est-ce que quelqu'un sait ce qui se passe?
Voici mes configurations de lancement ...
configurations de lancement 2/2
Voici une capture d'écran de cette fenêtre contextuelle portant le message.
De plus, je ne suis pas sûr que cela soit lié, mais j'ai remarqué que cela se produisait après que j'ai déplacé les fichiers du Kit de développement .NET dans un autre dossier et aussi lorsque la commande de raccourci de débogage a cessé de fonctionner.
J'ai rencontré la même erreur après avoir renommé mon projet. Le problème était que, dans mon fichier task.json , les arguments faisaient référence à mon précédent projet csproj.
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/MyOldProject.csproj"
],
"problemMatcher": "$msCompile"
}
]
}
`
J'ai changé le nom du fichier csproj par le nom du projet actuel, cela fonctionnait sans erreur.
Le problème peut être dans le fichier tasks.json car l'erreur est " La tâche de pré-lancement 'Construire' " (c'est dans le fichier tasks.json).
Avec la dernière mise à jour vscode, tous les avertissements de la console ont été traités comme des erreurs et, depuis que j'ai supprimé cette ligne de configuration "problemMatcher": "$ msCompile" (dans tasks.json), le problème a été résolu pour moi.
Il y a un problème dans votre fichier Launch.json, dans votre première image , dans la section .Net Core Launch (web), dans l'attribut du programme, vous devez écrire le cadre que vous utilisez et le nom de votre projet au lieu du texte par défaut. .
par exemple netstandard2.0
et mylibrary.dll
Et vous pouvez supprimer la configuration Web si vous n'écrivez pas de code ASP.
Vous pouvez également supprimer Tasks.json car vous pouvez créer et tester l’ensemble de votre projet en F5 en configurant votre fichier Launch.json comme suit Gist
Cela signifie que votre compilateur a renvoyé le code 1, votre code a donc des problèmes et vous devez le déboguer. Mais lorsque vous cliquez sur le bouton show problem dans vscode, les erreurs du compilateur ne s'affichent pas, mais les erreurs intellisense ou du code renifleur sont affichées. C'est pourquoi vous ne voyez aucune erreur.
Chaque fois que vscods vous a montré cette erreur, choisissez annulez et concentrez-vous sur le terminal, puis faites-la défiler et recherchez l'erreur (elles sont en rouge).