2017-07-25 14 views
2

Ich habe das gleiche Hallo Welt Projekt (was ist, was Sie aus der Vorlage erstellen) auf 2 separaten Computern, wurde einer erstellt und auf den anderen PC kopiert. Beide haben .net core 2.0, und ich benutze die Kommandozeile zum Erstellen: "dotnet publish -r linux-arm"..Net Core 2.0 veröffentlichen, Abhängigkeit fehlt

Für eine Weile funktionierte es auf beiden, aber eine davon stoppt auf console.writeline mit der Ausnahme, dass es System.Runtime.Extensions nicht findet. Und für diesen Build ist es nicht in dem Ordner (der DLL), auch nicht in der "ConsoleApp1.deps.json" referenziert, das ist der einzige Unterschied zwischen den 2 Builds, aber die Quelle ist 100% gleich.

Ich habe sogar versucht, von diesem PC alle .net Core-Installationen zu entfernen und vs2017 Vorschau und Neuinstallation .net Core 2.0 (versuchte es direkt nach der Deinstallation und es hat nicht den Dotnet-Befehl erkennen)

Wenn ich die ersetzen Abhängigkeitsdatei und diese DLL zu dem fehlerhaften Build hinzufügen, funktioniert es.

Antwort

1

musste ich löschen "c: \ Users {Benutzer} .nuget \ packages", dann "dotnet wiederherstellen", danach die Build

lief gut
Verwandte Themen