2012-12-27 29 views
13

Ich habe mein asp.net 2.0-Projekt auf 4.5 mit Visual Studio 2012 aktualisiert. Es ist in Ordnung, aber ich muss jedes Webformular im Browser testen oder wird es 100% konvertiert werden automatisch? Ohne das .Net Framework 2.0 funktioniert das konvertierte Projekt gut?Upgrade .Net Framework 2.0 auf 4.5

Antwort

14

Wenn Sie auf 3,5 aktualisiert hatten, würden Sie in Ordnung sein, da 3,5 einfach auf 2,0 gebaut wurde. NET 4.5 ist keine perfekte Obermenge von 2.0. Es gibt einige Unterschiede und ohne ALLEN Code zu sehen, kann niemand, nicht einmal Jon Skeet, Ihnen sagen, ob die Umwandlung "gut funktioniert".

Ich würde vorschlagen zu studieren this MSDN article zu versuchen und herauszufinden, was in Ihrem Upgrade betroffen sein könnte, wenn überhaupt, und dann Ihre Tests konzentrieren. Ein solcher Ansatz könnte tatsächlich effektiver sein als ein seitenweiser Test, der unweigerlich etwas verpassen würde. Es ist auch möglich, dass die Änderungen von 2.0 zu 4.5 die Code-Base überhaupt nicht beeinflussen. Hier ist an exhaustive list of changes from 3.5 to 4.0. Achten Sie besonders auf die ASP.NET-Teile, da gibt es viele.

Von diesem letzten Link gibt es tatsächlich eine Probe (wahrscheinlich), dass Sie jede Seite einzeln überprüft haben könnte:

Seite Parsing

Die Seite Parser für ASP.NET-Webseiten (.aspx-Dateien) und Benutzersteuerelemente (.ascx-Dateien) ist in ASP.NET 4 strenger als in früheren Versionen von ASP.NET, und es markiert mehr Markup als ungültig als in früheren Versionen.

Untersuchen Sie Fehlermeldungen, die bei der Ausführung einer Seite generiert werden, und beheben Sie die Fehler , die auf ungültiges Markup zurückzuführen sind.

Da Markup-Unterschiede bestehen, sollten Sie wirklich jede Seite und Kontrolle für das korrekte Rendern überprüfen.

+0

Es ist sehr nützlich –

+0

Hallo Paul, über diese Antwort, Sie denken, dass nur eine Kompilierung ist keine Garantie für eine perfekte Migration?, Vielen Dank im Voraus für die Antwort. –

Verwandte Themen