Ich plane ein 3pt-Upgrade für unsere Lösung und es wird ein Upgrade von VS2008 SP1 auf VS2013 und .NET 3.5 auf 4.5.1 (und auch MS SQL Server 2008 bis 2012) Ich versuche, so viel wie möglich im Voraus vorzubereiten, so dass ich genaue LOEs bereitstellen und den Prozess so schmerzfrei wie möglich machen kann. Ich hatte jedoch kein Glück, Informationen darüber zu finden, wie man eine Lösung von VS2008 auf VS2013 aufrüsten kann. Für jemanden, der das schon einmal getan hat, gibt es irgendwelche Anleitungen, die Sie als nützlich oder Probleme empfunden haben, denen Sie sich gewünscht hatten und die Sie vorher angesprochen hatten?Upgrade von Visual Studio 2008 auf 2013 und .NET 3.5 auf 4.5.1
Antwort
Ohne viel (wirklich irgendetwas) über Ihr Projekt zu wissen, wird es sehr schwer sein, Ihnen eine klare Antwort zu geben. Ich kann das jedoch sagen. Microsoft ist seit dem ersten Tag stolz auf seine Rückwärtskompatibilität. Durch einfaches Öffnen des Projekts in VS 2013 wird der Aktualisierungsvorgang für das tatsächliche SLN ausgelöst. Dies ist normalerweise ziemlich schmerzlos. Sobald dies abgeschlossen ist, können Sie immer noch auf .NET 3.5 zielen, so dass Sie nicht gleichzeitig den Sprung von VS2008 -> VS2013 & & NET35 -> NET451 durchführen müssen.
Das Framework selbst sollte keine ernsthaften Probleme darstellen, jedoch können alle referenzierten 3rd part dlls (manchmal schwerwiegende) Probleme verursachen. Sie dürfen nicht mehr gepflegt werden, haben Namen geändert oder existieren einfach nicht. In diesem Fall müssen Sie eine neue Bibliothek finden, um das zu tun, was das alte getan hat, was bestenfalls ein Refactoring erfordert, im schlimmsten Fall ein signifikantes Neuschreiben.
Nichts davon berücksichtigt die Funktionen NETD45 von NET35 hinzugefügt, wie die async/erwarten Schlüsselwörter und viele, viele, viele andere Funktionen.
Da Ihre Frage sehr vage ist, ist es schwierig, Ihnen eine gute Antwort zu geben, anstatt einfach nur, das Update auf VS2013 sollte sehr wenig Zeit in Anspruch nehmen, und es wird Ihnen sagen, wenn Sie Probleme haben sogar zu bauen. Sobald Sie das getan haben, sollte es keine Zeit mehr brauchen, um Ihr Zielframework auf NET45 oder NET451 zu ändern und noch einmal herauszufinden, ob Sie überhaupt kompilieren können. Wenn Sie keines von beiden tun, können Sie das Arbeitsniveau nicht schätzen. Dann müssen Sie noch alle Tests durchführen, um festzustellen, ob sich zur Laufzeit etwas geändert hat.
Vielen Dank für die Informationen, auch Ihr Bild ist erstaunlich. Dieser Mann vergisst sein Handtuch nicht. – Honanin
Das Problem ist kein Upgrade von Visual Studio 2008 auf 2013, da Sie .NET 3.5-Anwendungen in Visual Studio 2013 problemlos ausführen und kompilieren können. Der zeitaufwändige Prozess ist die Migration von .NET 3.5 nach 4.5.1, je nachdem, wie groß Ihre Anwendung ist und welche Technologie Sie verwenden.
Normalerweise ist .NET 3.5 sehr vorwärts kompatibel.
Das Wechseln von einer Laufzeit zu einer anderen (3.5 zu 4.5) ist einfach eine Frage der Änderung einer Einstellung in Ihrem Projekt (Target Framework).
Beachten Sie, dass .NET 4.5 unter Windows XP nicht unterstützt wird. Wenn Ihre Lösung unter XP ausgeführt werden soll, müssen Sie auf .NET 4.0 oder niedriger bleiben.
- 1. Visual Studio 2008 Setup-Projekt - Include .NET Framework 3.5
- 2. Klassenbibliothek kompiliert in 3.5 und nicht in 2.0 - Von Visual Studio 2008 nach 2013 migriert
- 3. .NET 4.5.1 Vorschau Unterstützung in Visual Studio 2012
- 4. Von Visual Studio 2005 zu 2008 und .NET 2.0 wechseln
- 5. Verwendung von MySQL auf Visual Studio 2008
- 6. Kompatibilität beim Upgrade von .net 2.0 auf 3.5
- 7. Upgrade von Visual Studio
- 8. Schreiben Sie VB6 auf Visual Studio 2008 ohne .NET-Unterstützung?
- 9. Resharper funktioniert nicht auf Visual Studio 2013?
- 10. Verknüpfungsfehler in C++ auf Visual Studio 2013
- 11. C# .NET 3.0/3.5-Funktionen in 2.0 mit Visual Studio 2008
- 12. Verwenden von ICSharpCode.AvalonEdit auf .Net 3.5?
- 13. Verbessern vs2015 und 2013 das .NET-Framework dieser Maschine auf eine bestimmte Version oder haben Voraussetzungen?
- 14. Visual Studio Professional 2013 und .NET Framework 4.6.1
- 15. Upgrade von Visual Studio 2010 RC auf RTM/Einzelhandel/Finale
- 16. Verwenden von EF 4 auf .NET 3.5 SP1
- 17. .NET-Setup-Projekte mit Visual Studio 2008
- 18. Visual Studio 2008 "zufällig" hängt auf Testlauf
- 19. Kann nicht Httpcontext finden in .NET 3.5 und Visual Studio 2008
- 20. Html.AntiForgeryToken() verursacht Fehler nach dem Upgrade auf .NET 3.5 SP1
- 21. Visual Studio 2008 auf Windows 7
- 22. NuPack (NuGet) auf Visual Studio 2008
- 23. Visual Studio 2008 Express auf VS 2003
- 24. Upgrade von Visual Studio 2010 Professional auf Premium, einfach installieren?
- 25. Würde ReadyBoost Auswirkungen auf Visual Studio 2008 haben?
- 26. Anmeldung fehlgeschlagen nach dem Upgrade auf ASP.net 4.0 von 3.5
- 27. Öffnen von Visual Studio 2010-Lösung In Visual Studio 2013
- 28. Speicherprofilerstellung in Visual Studio 2013
- 29. Wie konvertiert man eine Visual Studio .NET 2008-Lösung zu Visual Studio .NET 2005?
- 30. Visual Studio 2008 und Wein
Ein möglicher Weg, um zu berechnen, wie viel Zeit es braucht: gehen Sie voran und ändern Sie den Zielrahmen (wie in Vincents Antwort erwähnt) und klicken Sie auf "Lösung neu erstellen". Die Menge der Kompilierungsfehler, die Sie erhalten, könnte Ihnen etwas darüber sagen, wie schwer es sein wird. –
Ich denke, letztendlich kommt es nur auf das Produkt und die Entwickler an. Ich begann mit 2010 und fand 2012 schmerzlos, aber einige haben es komplett abgelehnt. Ich werde feststellen, dass Sie dies wahrscheinlich alle gleichzeitig tun sollten, da die Lösungskonvertierung nicht abwärtskompatibel ist, obwohl 2010+ aufwärtskompatibel ist. – Magus