2016-03-30 4 views
0

Diese alte SO question ist verwandt, aber ist datiert. Probleme, die angesprochen wurden, sind anscheinend gelöst. So würde Ich mag wieder die gleiche Frage stellen, aber für 2016.Wird es Probleme geben, wenn ich von .NET 4.0 auf 4.5 für 2016 aktualisiere?

  1. Gibt es irgendwelche Bruch Änderungen in 4.5, die wahrscheinlich meine 4.0 App offline
+0

Nun, was hat sich 2016 geändert? .Net 4.5.2 und 4.6 sind freigegeben. Aber wenn Sie .Net 4.5.2 installieren, dann wird die Frage die gleiche sein wie die –

+0

Die Situation ist, dass Microsoft .NET 4.0 nicht mehr unterstützt und Sie müssen .NET 4.5.2 und höher verwenden. –

Antwort

1

das sehr gut aussieht dokumentiert werfen durch Microsoft here, aber einige der wichtigsten Aspekte können auf dieser Website erwähnt werden, da die Dokumentation ziemlich lang ist:

1) Application Compatibility - diese here genau Ihre gewünschte Übergang bedeckt ist (4,0 -> 4.5). Es enthält einige Änderungen bezüglich Multithreading (Tasks und Co.), System.Uri, System.Data.SqlClient, ObjectContext, XmlSerializer von Entity Framework und viele andere Features. Je nach Projekttyp und Funktionen verwendet wird, sollten Sie einen Blick für diesen speziellen Abschnitt nehmen

2) Veraltete/veraltete Funktionen - bedeckt im Detail here (und Links gibt), wird nach dem Kompilieren Upgrade-Projekten gezeigt werden. Hier besteht der einfachste Ansatz darin, nur veraltete Warnungen einzeln anzugehen.

3) Was ist neu - nach dem Upgrade, sollten Sie auf jeden Fall die Leckereien mit dem neuen Rahmen die kommen. Für 4,5 sie here und umfassen sehr großen Arrays (> 2G), wesentliche Verbesserungen für parallelism, ASP.NET Verbesserungen und viele andere

4) NuGet Pakete abgedeckt sind - Wenn Sie NuGet verwendet haben, werden einige Pakete Upgrade erforderlich . Eine Möglichkeit, sicherzustellen, dass der Paketordner keine nicht verwendeten Pakete enthält, besteht darin, den gesamten Inhalt zu entfernen und es Visual Studio zu ermöglichen, die tatsächlich verwendeten Pakete wiederherzustellen (dies geschieht standardmäßig beim Erstellen).

Insgesamt sollte das Upgrade ohne größere Probleme ausgeführt werden und ich empfehle Ihnen, es durchzuführen.

Verwandte Themen