自从今天早晨,我试图启动我的MVC 3应用程序时,一直遇到这个错误:
required attribute 'pageBaseType' not found.
Error Message http://i51.tinypic.com/azbbee.jpg
Google没有透露更多有用的信息,我不知道除了添加MVCMailer之外对web.config所做的任何更改。
关于如何解决这个问题的任何想法?
解决方法
我收到同样的错误,也是安装MvcMailer之后。错误来自不是从根Web.config,而是从视图文件夹下的web.config。我将其与一个新的MVC 3项目进行了比较,发现我的版本由某些包更新,将设置更改为:
<pages>
从默认值:
<pages pageBaseType="System.Web.Mvc.WebViewPage">
编辑:
并加入…
<system.web.webPages.razor> <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
和..
<system.web> <pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter,PublicKeyToken=31BF3856AD364E35" pageBaseType="System.Web.Mvc.ViewPage,PublicKeyToken=31BF3856AD364E35" userControlBaseType="System.Web.Mvc.ViewUserControl,PublicKeyToken=31BF3856AD364E35">