Aktualisieren von NuGet-Paketen in ASP.NET MVC 6

9

Ich habe gerade ein neues ASP.NET MVC 6-Projekt erstellt und wollte die NuGet-Pakete auf ihre neuesten Versionen aktualisieren (die Standardprojektvorlagen sind normalerweise sehr veraltet). Ich bemerkte, dass folgende Updates möglich waren:

  • Antlr.3.4.1.9004 & gt; Antlr.3.5.0.2
  • Newtonsoft.Json.6.0.4 & gt; Newtonsoft.Json.6.0.8
  • WebGrease.1.5.2 & gt; WebGrease.1.6.0

Wenn ich versuche, diese Pakete mit dem NuGet-Paketdialog zu aktualisieren oder die Versionsnummern in der Datei project.json für Newtonsoft.json zu aktualisieren, erhalte ich Fehler.

  

1) Schweregrad Beschreibung Projektdatei Zeilenfehler Nicht implementiert   (Ausnahme von HRESULT: 0x80004001 (E_NOTIMPL)) 0

     

2) Schweregrad Beschreibung Projektdatei Zeilenfehler NuGet-Paket   Die Wiederherstellung für ein oder mehrere Pakete ist fehlgeschlagen. Siehe Details in der Ausgabe   Fenster. Mvc6ProjectName C: [Pfad zu meinem Ordner] \ Source \ Mvc6ProjectName \ project.json 0

     

3) Schweregrad Beschreibung Projektdatei Zeilenfehlerabhängigkeit   Newtonsoft.Json & gt; = 6.0.8 konnte nicht sein   aufgelöst Mvc6Boilerplate C: \ Git \ ASP.NET-MVC-Boilerplate \ Quelle \ MVC6 \ Mvc6Boilerplate \ project.json 19

Ich habe auch ein MVC-Projekt und verwende die neuesten NuGet-Pakete, warum kann ich diese Pakete nicht upgraden? Hat dies mit der Tatsache zu tun, dass es keine web.config-Datei mehr gibt, in der wir die Laufzeit-AssemblyBinding angeben können:

%Vor%

Update 1

Wenn ich versuche, Newtonsoft.Json von der Paketmanagerkonsole zu aktualisieren, erhalte ich den folgenden Fehler:

  

PM & gt; Update-Paket Newtonsoft.Json -ProjectName Mvc6Boilerplate -Version 6.0.8   Paket mit der ID 'Newtonsoft.Json' wird nicht installiert, um 'Mvc6Boilerplate' zu projizieren.

Es scheint, dass Newtonsoft.Json nicht im Standard-MVC 6-Projekt installiert ist, sondern als eine Abhängigkeit von einem anderen Projekt installiert ist. Dieses NuGet-Paket wird auch nicht im Nuget-Paket-Manager angezeigt, aber es wird in der Datei project.json und auch unter dem Strukturelement Referenz- & gt; DNX und DNX-Kern angezeigt.

Wenn ich versuche, das Newtonsoft.Json-Paket explizit zu installieren, wird es auf 6.0.8 aktualisiert, aber ich bekomme dann die oben aufgelisteten Fehler.

    
Muhammad Rehan Saeed 19.05.2015, 10:38
quelle

3 Antworten

2

Dieser Fehler: "Schweregrad Beschreibung Projekt Dateizeile Fehler Die Wiederherstellung des NuGet-Pakets für ein oder mehrere Pakete ist fehlgeschlagen. Siehe Details im Ausgabefenster."

... wurde für mich gelöst, indem ich VisualStudio als Administrator verwendete.

Obwohl die Seite beim ersten Build nicht vollständig gerendert wurde.

    
ddisqq 20.05.2015 12:44
quelle
0

Die einfachste Lösung, von der ich im Moment weiß, ist die Verwendung von Visual Studio 2013 anstelle von 2015 , um Ihre Pakete zu aktualisieren.

    
Serj Sagan 25.08.2015 00:41
quelle
0

Es scheint, dass das Problem gelöst wurde. Sie müssen Ihren NugetPackage Manager aktualisieren:

Werkzeuge & gt; Erweiterungen und Updates & gt; Aktualisierungen & gt; Visual Studio-Galerie

    
user5529089 05.11.2015 11:51
quelle