wake-up-neo.com

Die Erstellung des Prelaunch-Tasks wurde mit dem Exit-Code 1 beendet

Ich versuche zu lernen, Methodenbibliotheken zu erstellen, aber wenn ich mein Programm ausführe, erscheint ein kleines Popup-Fenster (mit einer überraschend einfachen grafischen Windows-Benutzeroberfläche nach dem Update) mit der Meldung "PreLaunch-Task 'Build' mit exit beendet Code 1. " 

Ich klicke auf "Fehler anzeigen" und in der Registerkarte "Probleme" sehe ich die Meldung "Bisher keine Probleme im Arbeitsbereich."

Weiß jemand, was los ist?

Hier sind meine Startkonfigurationen ...

Konfigurationen starten

launch configurations

Konfigurationen starten 2/2

launch configurations 2/2

Hier ist ein Screenshot dieses Popup-Fensters mit der Nachricht.

Pop-up-Fenster

pop-up window

Ich bin mir nicht sicher, ob es sich um einen Zusammenhang handelt, aber ich habe bemerkt, dass dieses Zeug passiert ist, nachdem ich die .NET SDK-Dateien in einen anderen Ordner verschoben habe und der Debugging-Befehl nicht mehr funktioniert. 

6
DJman

Nach dem Umbenennen meines Projekts ist der gleiche Fehler aufgetreten. Das Problem war, dass in meiner task.json -Datei die Argumente auf meine bisherige Projektdatei csproj verweisen. 

task.json (alt)

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "args": [
                "build",
                "${workspaceFolder}/MyOldProject.csproj"
            ],
            "problemMatcher": "$msCompile"
        }
    ]
}

`

Ich habe den Namen der csproj-Datei in den Namen des aktuellen Projekts geändert, der fehlerfrei funktioniert hat. 

7
Culpepper

Möglicherweise liegt das Problem in der Datei task.json, da der Fehler " PreLaunch-Task 'Build' " ist (in der Datei task.json). 

Mit dem neuesten vscode-Update wurden alle Warnungen in der Konsole als Fehler behandelt und seit ich diese Konfigurationszeile "problemMatcher": "$ msCompile" (in task.json) entfernt habe, wurde das Problem für mich gelöst. 

6

In dotnet muss die Main () -Methode statisch sein. Versuchen Sie, Ihre Definition von zu ändern

public void main()

zu

public static void Main()

und sehen, ob das hilft. In diesem Microsoft-Dokument finden Sie weitere Informationen https://docs.Microsoft.com/en-us/dotnet/csharp/programming-guide/main-and-command-args/

0
pmcilreavy

Es gibt ein Problem in Ihrer Launch.json, in Ihrem First Picture , im .Net Core Launch (Web) -Abschnitt, unter Programmattribut sollten Sie anstelle des Standardtextes das von Ihnen verwendete Framework und Ihren Projektnamen schreiben .

zum Beispiel netstandard2.0 und mylibrary.dll

Sie können die Webkonfiguration entfernen, wenn Sie keinen ASP-Code schreiben.

Sie können auch Tasks.json löschen, da Sie Ihr gesamtes Projekt mit F5 erstellen und testen können, indem Sie Ihre Launch.json wie folgt konfigurieren. Gist

0
Parsa

Dies bedeutet, dass Ihr Compiler Code 1 zurückgegeben hat. Ihr Code hat also Probleme und Sie sollten Ihren Code debuggen. Wenn Sie jedoch auf die Schaltfläche show problems in vscode klicken, werden die Compiler-Fehler nicht angezeigt. Es werden jedoch die Intellisense- oder Code-Sniffer-Fehler angezeigt. Deshalb werden keine Fehler angezeigt. 

Immer wenn vscods Ihnen diesen Fehler angezeigt hat, wählen Sie cancle und konzentrieren Sie sich auf das Terminal, scrollen Sie darin und finden Sie den Fehler (Sie sind rot eingefärbt).

0
amirali