VS2013 non compila le viste ASP.NET MVC5

Il mio aggiornamento di Visual Studio Ultimate 2013 4 non compila le viste ASP.NET MVC 5.

Gli errori di compilazione vengono visualizzati sporadicamente sulle visualizzazioni, sebbene la compilazione abbia sempre esito positivo. Anche Intellisense è acceso e spento nelle visualizzazioni. Direi che funzionava molto meglio in VS2012 (non avevo molto MVC su quella versione).

Ho provato ad aggiungere true al file .csproj, cosa che funziona per funzionare in VS2010, ma non funziona più.

Qualche idea su quale potrebbe essere il problema?

AGGIORNAMENTO: Sto cercando il modo di vedere gli errori nella vista, come avveniva nelle versioni precedenti di VS.

Il tuo progetto include l’objective e si aggancia all’evento post-build? Prova msbuild WebApplication1.csproj /t:MvcBuildViews dalla riga di comando, controllerà che hai sia la proprietà di default impostata sia la destinazione definita.

  true     

Prova a creare un progetto MVC vuoto all’interno di VS2013U4 e confronta il progetto csproj con il tuo.

Fare clic con il pulsante destro del mouse sul progetto Web in Esplora soluzioni. Fai clic su Unload Project . Fare clic con il pulsante destro del mouse sul progetto e fare clic su Edit .csproj .

Assicurati di avere questo elemento (aggiungilo se non esiste).

   true   

Scorri verso il basso fino alla fine. Dovresti vedere qualche commento “Per modificare il tuo processo di compilazione, aggiungi il tuo compito all’interno di uno dei bersagli sotto e decommentalo.” Sotto, aggiungi questo codice:

          

(il codice sopra dovrebbe avere un genitore del nodo root nel caso in cui non vedi il commento che ho menzionato)

Chiudere il file .csproj , quindi fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e fare clic su Reload Project .

Ciò aggiungerà le tue viste al passo della compilazione e interromperà la tua costruzione se vengono trovati errori. Ho scoperto che questa è una buona cosa, perché senza di essa a volte non si notano errori nell’Elenco errori fino a quando non ho distribuito il mio sito e poi li ho colpiti manualmente. Stai attento, aggiungerà del tempo al tuo passo di costruzione, rallentandolo in modo significativo. A seconda di ciò che stai cercando di ottenere, potresti voler abilitarlo / disabilitarlo in modo selettivo per ottenere una build rapida -> stream di lavoro di test.

L’ispirazione per questa risposta è stata presa dalla risposta di Chris Hyne a MVCBuildViews che non funziona correttamente e le viste Can Razor possono essere compilate? .