I just updated an mvc4 project (using vs2012) to mvc5. After having a lot of issues related to dependencies, I finally found this tutorial and straightened things up so that it builds without issues However, I have to intellisense for any of the views (.cshtml files): @using, @model, @html.*, @styles... nothing works. I must have broken the reference to the razor view engine not being able to parse them properly. I have double checked the web.configs and cannot see anything. Any ideas? Thanks.
Went through the same agony, and was working without intellisense in views for about 3 weeks. Then I finally found it. It started working when I switched webpages setting to version 3 in web.config.
So in my web.config this was version 2.0.0.0, after i updated to 3.0.0.0 it started to work
<appSettings>
<add key="webpages:Version" value="3.0.0.0"/>
...
</appSettings>
Hopfully this was your issue to and will help becouse I feel your pain :)
--------------------------------------------------------
UPDATE: For others who are still looking for a fix for this issues in a post-MVC5 update, this helped me: In the ~/Views/web.config
, updating from MVC 5.2.2.0 to 5.2.3.0 using Nuget did not update this line:
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Updating 5.2.2.0
to 5.2.3.0
brought Intellisense back to life. You may have to close the view and re-open it to get the Intellisense to load.