2012-12-27 15 views
13

Ho aggiornato il mio progetto asp.net 2.0 a 4.5 utilizzando Visual Studio 2012. Sta crescendo bene, ma dovrò testare ogni webform nel browser o verrà convertito al 100% automaticamente? Senza il .Net Framework 2.0, il progetto convertito funzionerà correttamente?Aggiornamento da .Net Framework 2.0 a 4.5

risposta

14

Se avessi eseguito l'aggiornamento a 3.5, il risultato sarebbe stato soddisfacente dal 3.5 semplicemente costruito sopra 2.0. NET 4.5 non è un superset perfetto di 2.0. Ci sono alcune differenze e senza vedere TUTTO il tuo codice nessuno, nemmeno Jon Skeet, potrebbe dirti se la conversione funzionerà "bene".

Vorrei suggerire di studiare this MSDN article per cercare di capire cosa avrebbe potuto influire sull'aggiornamento, se possibile, e quindi concentrare i test. Un simile approccio potrebbe effettivamente essere più efficace di un test pagina per pagina che inevitabilmente salterà qualcosa. È anche possibile che le modifiche da 2.0 a 4.5 non influiscano minimamente sulla base di codice. Ecco an exhaustive list of changes from 3.5 to 4.0. Presta particolare attenzione alle parti ASP.NET, ce ne sono molte.

Da quel ultimo anello v'è in realtà un esempio (forse più) che potrebbe avere si verifica ogni singola pagina:

Pagina parsing

La pagina di parser per le pagine Web ASP.NET (file .aspx) e i controlli utente (file .ascx) sono più rigidi in ASP.NET 4 rispetto alle versioni precedenti di ASP.NET e contrassegna più markup come non validi rispetto alle versioni precedenti.

Esaminare i messaggi di errore che vengono generati quando si esegue una pagina e correggere gli errori risultanti da un markup non valido.

Poiché vi sono differenze di markup, è necessario controllare ogni pagina e controllare il rendering corretto.

+0

È molto utile –

+0

Ciao Paul, su questa risposta, pensi che solo una compilazione non è una garanzia di una migrazione perfetta ?, grazie in anticipo per la risposta. –

Problemi correlati