Attivare i menù Add Controller e Add View di MVC in un progetto di tipo Web Application

Stò effettuando la migrazione della piattaforma di e-commerce all’architettura MVC 3.

Dato che è una modifica radicale stò procedendo per passi e la prima modifica è aggiungere lo scheletro di un’architettura MVC all’attuale progetto Web form.

In questo modo ho una struttura ibrida, il vecchio sito funziona completamente e posso piano piano modificare il layer di presentazione.

I primi passi sono:

  • aggiungere la reference a System.Web.MVC
  • aggiungere le cartelle Controllers e Views
  • modificare il file Global.asax per gestire le RouteMap e i global filters

A questo punto però cliccando col tasto destro sulle cartelle Controllers e Views mancano le rispettive voci di menù per aggiungere i controller e le view.

E’ necessario “istruire” Visual Studio per fargli capire che il progetto supporta anche i template MVC.

Per fare questo è necessario modificare il file csproj della web application aggiungendo il GUID dei progetti MVC.

Il tag ProjectTypeGuids deve cominciare con {E53F8FEA-EAE0-44A6-8774-FFD645390401}:

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};[senza ulteriori spazi e senza modificare il resto del tag)]</ProjectTypeGuids>
 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.