Wie nuget DLL Hölle nach dem Upgrade auf ASP.NET MVC 5 und Web API 2 aufzulösen

8

Ich habe ASP.NET MVC4 auf ASP.NET MVC 5.1 nach diesen Schritte von dieser WebSite

Ich bleibe beim Aktualisieren von nuget-Paketen hängen, es gibt viele Fehler und Rollback:

zum Beispiel

%Vor%

oder

%Vor%

Gibt es einen einfachen Schritt, um alles zu säubern und zu aktualisieren und diese DLL-Hölle loszuwerden?

    
qub1n 25.01.2014, 14:34
quelle

2 Antworten

8

Sie können alle nuget-Pakete in Ihrem Projekt schnell löschen, indem Sie die Datei packages.config manuell bearbeiten und dann alle DLL-Referenzen löschen (nur für die DLLs in den nugget-Paketen).

Dies dauert viel weniger Zeit als das Deinstallieren dann alles über nuget Paket-Manager, besonders wenn es einen so großen Abhängigkeitsbaum gibt.

    
Tom Webster 26.01.2014, 11:43
quelle
2

Endlich habe ich es auch gelöst, wenn das upgrade durch den niget-Befehl "Update-Package" fehlgeschlagen ist.

  1. Ich deinstalliere via nuget alle problematischen Pakete und ihre Abhängigkeiten für jedes Projekt.
  2. Ich habe das gleiche .NET Framework 4.5.1 für alle Projekte in Lösung eingerichtet (vielleicht nicht unbedingt).
  3. Ich habe diese Pakete einzeln über nuget installiert.
  4. Ich habe das Ergebnis überprüft, indem ich Referenzen zwischen Projekten über das Tool FindConflictingReferenzen Ссылка verglichen und mögliche Konflikte behoben habe.

Es hat mich lange Zeit gekostet, es zu reparieren ...

    
qub1n 26.01.2014 08:34
quelle