2017-09-28 3 views
0

vor kurzem Ich aktualisierte meine Visual Studio 2015 bis 2017, dann habe ich versucht, alle meine Lösungen von VS2015 zu migrieren. Aber nach der Migration, einer meiner Projekterstellungs mit folgenden Fehlern fehlgeschlagen:Visual Studio 2017 - Post-Build mit Code 9009

Severity Code 
Description Project File 
Line Suppression State 
Error The command nuget.exe pack [path] -IncludeReferencedProjects -OutputDirectory [path] 
" exited with code 9009. 

In dem Post-Build-Ereignisse habe ich unter Befehl hinzugefügt:

nuget.exe pack $(ProjectPath) -IncludeReferencedProjects -OutputDirectory $(SolutionDir)[path] 

Dieses Projekt erfolgreich in Visual Studio 2015 gebaut wurde , aber im Visual Studio 2017 fehlgeschlagen.

Alle Vorschläge sind dankbar.

Antwort

2

Visual Studio 2017 - Post build exited with code 9009

Laut der Fehlermeldung sollte es einige Fehler in der Befehlszeile geben. Daher sollten Sie Ihre Befehlszeile im Post-Build-Ereignis überprüfen. Ich möchte Sie einige Punkte geben Ihren Befehl zu überprüfen:

  1. Wenn Sie Leerzeichen in Ihrem Kommando haben, müssen Sie doppelte Anführungszeichen auf sie aus.

    nuget.exe pack "$(ProjectPath)" -IncludeReferencedProjects -OutputDirectory "$(SolutionDir)[path]" 
    
  2. Da nuget.exe für Fenster ein externer Befehl ist, könnten wir es nicht direkt am Fenster aufrufen, Notwendigkeit den Weg der nuget.exe der Umgebungsvariablen zu setzen.

Nach Add nuget.exe der Umgebungsvariablen, konnte ich erfolgreich unter Befehlszeile ausführen, können Sie es überprüfen, ob für Sie arbeitet:

nuget.exe pack "$(ProjectPath)" -IncludeReferencedProjects -OutputDirectory "$(SolutionDir)Test" 

enter image description here

Hoffnung, das hilft.

+0

@votedown, kann die watown nicht verstehen, könnte bitte lassen Sie mich den Grund dafür wissen? So kann ich meine Antwort aktualisieren. Vielen Dank. –

+0

Ich kenne die Wahl nicht. Aber der zweite Punkt hilft mir. Weil ich meine nunge.exe im Stammverzeichnis C: \ speichere. Nachdem ich meine Fenster von Windows 7 auf Windows 10 aktualisiert und VS 2015 auf 2017 aktualisiert habe, habe ich vergessen, den Pfad in die Umgebung einzufügen. Danke nochmal für dich! –

Verwandte Themen