MVC4 不是 Windows Server 2008 R2 的一部分。
您需要本地复制所有 MVC4 程序集。
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.Administration.dll
System.Web.Extensions.dll
System.Web.Helpers.dll
Microsoft.Web.Infrastructure.dll
Microsoft.Web.Http.dll
Microsoft.Web.Http.WebHost.dll
Microsoft.Web.Http.Tracing.dll
Microsoft.Web.Http.OData.dll
Microsoft.Data.OData.dll
System.Web.Optimization.dll
System.Web.Providers.dll
System.Net.Http.Formatting
System.Spatial.dll
Antlr3.Runtime.dll
编辑:
您是否在开发计算机上使用一个或所有 dll 的开发人员预览版,并且您是否在服务器上安装了 MVC 框架?
如果是,则 GAC 版本的 dll 将优先于 bin 部署的版本。
尝试 MVC 诊断:
http ://haacked.com/archive/2010/12/05/asp-net-mvc-diagnostics-using-nuget.aspx