Sto provando a migrare un progetto dai classici Web Form ASP.Net a ASP.NET MVC.Procedura consigliata per migrare Web Form in ASP.NET Core MVC
Mentre ho letto attraverso http://www.codeproject.com/Articles/38778/ASP-NET-WebForms-and-ASP-NET-MVC-in-Harmony. Ho un'idea di base su come dovrebbero essere fatte la struttura del codice, le librerie e il routing.
Per vostra informazione, l'ambito del mio progetto esistente è di circa 400 pagine e 300 tabelle.
in cima alla mia testa ho due approcci:
- Start dal tratto, riscrivere l'intero sistema - Ovviamente questo richiederebbe intenso lavoro e richiedere molto tempo. Qualsiasi modifica apportata al sistema esistente richiederebbe una modifica doppia apportata al nuovo sistema.
- Migrare la pagina uno ogni - Ho ancora una ricostruzione dell'intera libreria principale (per accedere a db) e ottenere la migrazione della pagina una alla volta. Per questo supponevo di avere due librerie principali (nuove e vecchie) in esecuzione simultaneamente con pagine diverse collegate a una di quelle.
Qualcuno potrebbe avere un'esperienza simile e consigliare un modo corretto di iniziare?
Per questo revamp completo, potrei anche scegliere la tecnologia più recente, .NET Core e MVC6, prendendo questi avrei un vantaggio in più, o alcuni blocchi di cui dovrei occuparmi?
Qualsiasi suggerimento e opinione sono apprezzati. Saluti.
Solo curioso, cosa hai fatto? Sono in una posizione simile - l'app WebForms legacy. Voglio convertirlo in core MVC/.Net. – costa
@costa Ho avuto un'esperienza simile su tre sistemi di due società, ho terminato una completa riscrittura. È stata presa in considerazione la necessità di mantenere la stabilità del sistema esistente e di ridurre al minimo la complessità dello sviluppo. – ydoow
interessante. Per noi riscrivere l'intera app non è un'opzione.Dovremmo convertire gradualmente le pagine nella nuova tecnologia, ad esempio l'opzione 2 nel tuo post. Sei migrato a. Netto core o MVC? Sono riluttante ad aggiornare a .Net Core. Sembra che le persone si siano imbattute in problemi. – costa