Ho un'applicazione ASP.NET che funziona bene, ma che sta diventando ingombrante. Vorrei incorporare le funzionalità MVC3 in esso contenute per qualsiasi nuova pagina e convertire gradualmente tutte le vecchie pagine. Ho intenzione di usare la sintassi del rasoio.Converti applicazione legacy ASP.NET in MVC3 e HTML5
Ho funzionato. Posso pubblicare le pagine bene. E 'stato un po' difficile, ma le cose sembravano buone. Credo di avere tutta la struttura della directory e le DLL di riferimento.
miei unici veri problemi sono con l'IDE:
non posso selezionare "Aggiungi controller .." quando right-click sulla cartella Controller. Idem per le viste e "Aggiungi area ..." dal menu di scelta rapida del progetto.
Non riesco ad aggiungere elementi modello relativi a MVC3 (o MVC2, anch'essi installati).
Non riesco a convalidare HTML5 (tutti i tag non sono validi), ma penso che questo sia un problema separato, perché questa funzionalità non funziona neanche sui miei progetti MVC3.
Non saprei nemmeno che queste cose mancassero se non funzionasse perfettamente per un progetto creato come progetto MVC3 (con sintassi Razor), quindi deve essere qualcosa di specifico nella soluzione o nel progetto, ma io non riesco a trovarlo da nessuna parte
La mia domanda: Dove posso modificare questo in modo che l'IDE lo riconosca come un progetto MVC?
Sei un genio del primo ordine. Mi inchino rispettosamente alla tua grandezza.L'aggiunta al tag ProjectTypeGuids lo ha effettivamente trasformato in un'applicazione MVC. – Jonathan
@ Jonathan: Felice di poter aiutare. Ora goditi la meravigliosa programmazione MVC. – Shyju
Se esiti a modificare il file di progetto, tieni presente che Microsoft ti guida persino durante l'aggiornamento di progetti MVC2 a MVC3: http://www.asp.net/whitepapers/mvc3-release-notes#upgrading –