This is more for my reference than anything, but every one in a while I deploy a new MVC 3.0 app that doesn't have the framework installed on the server.
On first deploy, I invariably get this error:
Could not load file or assembly 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies
So, future self, this is your reference. The following libraries need to be bin-deployed:
- System.Web.Mvc
- System.Web.Helpers
- System.Web.Razor
- System.Web.WebPages
- System.Web.WebPages.Deployment
- System.Web.WebPages.Razor
- Microsoft.Web.Infrastructure
- WebMatrix.Data
However, with MVC4 in the pipes, I may not actually ever need to reference this post…