1

使用 MvcContrib Portable Areas 时,我无法让强类型视图工作。

我收到错误消息

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

我尝试使用内置类型来检查我的类型是否有错误。

4

1 回答 1

7

我也遇到了这个问题。消费应用程序需要在他们的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>

web.config我发现您在 PortableArea 的项目中实际上需要这些设置。如果没有这些设置,您的 PortableArea 将无法解析System.Web.Mvc.ViewPage<>并导致 IDE 中发生各种疯狂的事情。告诉我的第一件事是我没有智能感知<%= Html。然后,我运行了我的消费项目并得到了一个黄屏死机:

替代文字 http://www.freeimagehosting.net/uploads/55542d2c51.png

在Ben Hall 的博客上找到了这个问题的答案。希望有帮助。

于 2010-04-11T17:56:01.090 回答