将asp.net mvc 3 RTM站点部署到主机,获取razor视图必须从WebViewPage派生,或者WebViewPage <tmodel> errors </tmodel>

时间:2011-01-24 15:38:04

标签: asp.net-mvc razor

这是我得到的错误:

System.InvalidOperationException: The view at '~/Views/Home/Root.cshtml' must derive from WebViewPage, or WebViewPage<TModel>.

在本地开发盒上运行正常。发布到主持人,错误丰富...

1 个答案:

答案 0 :(得分:2)

是在主机上安装了mvc 3吗?如果没有,你在构建应用程序时是否将mvc 3程序集设置为“复制本地”?

在服务器环境中使用mvc 3:http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx

在GAC中未安装mvc 3的服务器中使用mvc 3:http://drew-prog.blogspot.com/2011/01/how-to-deploy-aspnet-mvc-3-app-to-web.html