Erkannte Warnung wegen Paket-Downgrades (dotnet core, vs. 2017)
Ich habe soeben alle meine nuget-Pakete für meine Lösung (dotnet-core-1.1-Projekt).
Ich bin jetzt immer die folgenden Warnungen, und ich weiß wirklich nicht, was Sie bedeuten.
Update: ich bin noch immer Warnungen erwähnt. Meine web-Projekte zu warnen, über die Microsoft.NETCore.App-Paket (siehe Abbildung unten), und mein lib-Projekte warnen NETStandard.Bibliothek (siehe screenshot oben)
Beim Versuch, ein update von Microsoft.NETCore.App in den NuGet-Paket-manager, ich erhalte die folgende Fehlermeldung:
Hoffe jemand kann mir helfen, loszuwerden, die Warnungen und setup alles, was, die es sein soll, so kann ich update alle meine Pakete.
Vielen Dank im Voraus!
InformationsquelleAutor der Frage Nik | 2017-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als pro Antwort über die funktionierende Lösung ist, entfernen Sie die folgende Zeile aus der csproj-Datei.
Web-App-Projekt:
Lib-Projekt:
InformationsquelleAutor der Antwort Nik
In meinem Fall keine dieser Eigenschaften wurden in meinem csproj-Dateien.
Ich zu sagen hatte VS um die Pakete zu aktualisieren, die über NuGet.
Die Warnungen erschienen mir nach dem beheben der Warnung für die explizite Bezugnahme auf die implizite Abhängigkeit .NETCore.App, nach dem Wechsel von 1.0 auf 1.1.
UPDATE 21/09/17
Scheint auch dies auch Auswirkungen auf die upgrades auf 2.0, die Auflösung ist die gleiche. Aktualisieren Sie diese Pakete manuell mit NuGet. Dank IbrarMumtaz für den Hinweis!
InformationsquelleAutor der Antwort Gerard Wilkinson
War ich in der Lage, um loszuwerden, diese Warnungen in meinem Projekt, durch das entfernen der
<NetStandardImplicitPackageVersion>
element aus dercsproj
Datei.Gibt es einige Informationen in diesem Artikel über implizite meta-Pakete, die scheint die Ursache des Problems.
Möglicherweise müssen Sie auch update einige Abhängigkeiten. Zum Beispiel, ich hatte ein upgrade
BenchmarkDotNet
aus0.10.1
zu0.10.3
um loszuwerden, ein paar Warnungen wie die, die Sie sehen.InformationsquelleAutor der Antwort Drew Noakes
Dieser situation fiel mir nach dem öffnen eine vorhandene Lösung, aber anstelle von Warnungen, Sie waren Fehler.
Öffnete ich die YourAwesomeApp.csproj-Datei und ging durch das "Erkannt-Paket downgrade" Fehler einzeln und manuell geändert, die version von Einzelposten aus der bestehenden version auf die angegebene version, die gezeigt wurde, die in der Fehlermeldung selbst.
Beispielsweise, wenn der Fehler sagt, dass ein downgrade erkannt "SQL Server 1.0.4 -> 1.0.3" dann suchen Sie die Zeile für das Paket SQL Server und Bearbeiten Sie die version von 1.0.3 auf 1.0.4.
Diese Fehler sollten verschwinden, nachdem das Projekt zu erstellen.
Den Nachteil, dass ich hatte nur 5 Fehler dieser Zeit, aber was ist, wenn eine andere person das Projekt enthaltenen sagen, die 50 solcher Fehler. Dann, dass die person, die die Aufgabe manuell editieren dieser Zeilen wäre sehr mühsam und zeitaufwendig.
InformationsquelleAutor der Antwort Jimmy Shaw
War ich in der Lage zu beheben einige Fehler, wie, dass das hinzufügen NoWarn in cproj
Möchten Sie vielleicht hinzufügen, dass es nur vorübergehend während mehrerer Paket-upgrade und entfernen Sie ihn später.
InformationsquelleAutor der Antwort mrapi
Ich vor kurzem stieß auf dieses Problem und die Aktualisierung der NuGet-Pakete war was für mich gearbeitet.
InformationsquelleAutor der Antwort combatc2
Manuell entfernen Sie die nuget-Pakete Abhängigkeiten von Projekt-und Install-Paket für jede von Ihnen behoben das problem in meinem Fall.
InformationsquelleAutor der Antwort Max Favilli
Versuchen, entfernen:
aus Ihrem Projekt-Datei - das ist was für mich gearbeitet!
Wenn Sie immer noch mit
NU1605
Fehler-code-Sie können Sie ignorieren, indem Sie die folgende, um Ihr Projekt-Datei:InformationsquelleAutor der Antwort Emil
Versuchen Sie es mit NuGet
War ich immer:
Also ich referenzierte das Paket-Verzeichnis, indem Sie (im Projekt Ordner):
Sehen NuGet-Fehler - NU1605
Problem:
Lösung:
InformationsquelleAutor der Antwort Robert Brooker
Ich habe versucht, aktualisieren von Microsoft.AspNetcore.MVC Version 2+. Die Lösung war für mich ein upgrade für alle anderen Abhängigkeiten zunächst auf 2+, dann endlich ein upgrade .MVC.
InformationsquelleAutor der Antwort Eric
Ich das problem lösen könnte durch das herunterladen frühere version des Pakets, die das problem verursacht, scheint verursacht zu werden durch die Abhängigkeit von einem .NET-Standard-version, die nicht installiert ist, wird diese auch gelöst werden sollten, durch die Aktualisierung von Visual Studio.
InformationsquelleAutor der Antwort mshwf