Locally - my MVC 4, asp.net, c# app runs fine on IIS 8 / Windows 8.
When deployed to Windows Server 2008, I get this error:
Could not load file or as
I had this exact same issue using MVC4 with Ninject built for .Net 4.5
To fix this i had to add a binding redirect to my Web.config file: (at the end of the file, just before the tag)
This forces the web server to use System.Web.Mvc 4.0.0.0 instead of an older version.
System.Web.Mvc 4.0.0.0