I’ve had this problem before, but then all I needed to do was to clean and rebuild the project. Now that doesn’t seem to work anymore. When I start my Asp.Net MVC3 project debugger, the site is opened in my browser. Instead of getting the first page presented in the browser, I get this error:
Parser Error Message: Could not load file or assembly 'System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
Source Error:
Line 31: <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Line 32: <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Line 33: <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Line 34: </assemblies>
Line 35: </compilation>
I can’t seem to figure out how to solve this. Any idea?
I had this problem. Maybe it occurred when I installed .NET MVC v4 over the top of MVC v3, not sure.
Anyway I removed the
System.Web.WebPagesreference from my project. Then in the Add Reference dialogue .NET tab there were two System.Web.WebPages references listed, a version 1.0.0.0 and a 2.0.0.0. I made sure to add the version 1.0.0.0 one as that was the one that was missing.