代码之家  ›  专栏  ›  技术社区  ›  Daniel O

MVC可移植区域不使用类型化视图

  •  1
  • Daniel O  · 技术社区  · 14 年前

    我收到了错误信息

    'Could not load typeSystem.Web.Mvc.ViewPage<blah>
    

    1 回复  |  直到 14 年前
        1
  •  7
  •   John Nelson    14 年前

    我也遇到了这个问题。消费应用程序在其应用程序中需要有以下配置 web.config

    <pages 
         pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
         pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
         userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
           <controls> 
                <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
           </controls> 
    </pages>
    

    我发现你真的需要这些设置 在PortableArea的项目中。如果没有这些设置,您的PortableArea将无法解析 System.Web.Mvc.ViewPage<> <%= Html . 然后,我运行我的消费项目,得到了一个黄色的死亡屏幕:

    alt text http://www.freeimagehosting.net/uploads/55542d2c51.png

    在上找到了这个问题的答案 Ben Hall's blog . 希望有帮助。