【问题标题】:Deployed asp.net mvc 3 RTM site to host, getting razor view must derive from WebViewPage, or WebViewPage<TModel> errors将 asp.net mvc 3 RTM 站点部署到主机,获取剃刀视图必须从 WebViewPage 或 WebViewPage<TModel> 错误派生
【发布时间】:2011-01-24 23:42:12
【问题描述】:

这是我得到的错误:

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

在本地开发盒上运行良好。发布到主机,错误很多......

【问题讨论】:

    标签: asp.net-mvc razor


    【解决方案1】:

    主机上是否安装了 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

    【讨论】:

    • 感谢您的快速回复,我确实复制了 bin 文件...我再次尝试全新的部署,使用内置的 Visual Studio 2010 ftp 部署。我想知道它是否与 web.release.config 转换有关?
    • 如果您在 web.release.config 中进行了转换,它会触及您可能指向网页相关程序集的任何内容?可能在 system.web > 编译 > 程序集标签中?这里随机猜测
    • 奇怪,ftp 部署工作......我猜我错过了什么,虽然我不知道是什么。再次感谢您的超快速响应。
    猜你喜欢
    • 2011-12-28
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多