Ho creato un'applicazione MVC3 in Visual Studio 10 . Quando si modificano le viste "@Model", "@Viewbag" e "@Url" appaiono tutti validi."@Model", "@Viewbag" e "@Url" "non esiste nel contesto corrente" Razor MVC3 quando si utilizza Visual Studio 11 Beta/Visual Studio 2012 RC
Ho installato di recente Visual Studio 11 Beta e durante la modifica (o la creazione) di visualizzazioni ottengo l'errore "x non esiste nel contesto corrente" per le parole chiave sopra e ovviamente non ha senso.
Da allora ho installato Visual Studio 2012 RC sperando che fosse solo un problema di Visual Studio 11 Beta .... non lo era. Da quando è in esecuzione in Visual Studio 2012 RC ho notato che la parola chiave "@HTML" esiste tuttavia tuttavia l'elenco intelli-sense è limitato - qualsiasi cosa relativa al Modello (ad esempio "@ Html.EditorFor()") e qualsiasi cosa nella famiglia "Render" manca.
Se eseguo il progetto, tutto va bene.
Ora se creo un nuovo progetto in Visual Studio 11 Beta/2012 RC vengono riconosciute tutte le parole chiave.
C'è qualcosa che devo modificare nei miei file di progetto per farlo funzionare correttamente?
Modifica - Più di una risposta, copiato dal mio commento qui sotto Per le persone aggiornamento a VS 2015, non supporta MVC 4 è necessario aggiornare il progetto a MVC5. See - http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2
Un ragazzo con cui lavoro ha avuto fondamentalmente questo errore esatto ieri a VS11. L'intellisense non vedrebbe '@ Html' qualcosa, ma il codice funzionerebbe correttamente. Purtroppo non riesco a trovare il suo post SO al momento per ricollegarli ... ma sento un bug VS ... – CodingWithSpike
Per le persone che aggiornano a VS 2015, non supporta MVC 4 è necessario aggiornare il progetto a MVC5 - http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and -web-api-2 –