asp.net-mvc - 未找到必需属性 'pageBaseType' - 启动我的 MVC 3 应用程序时出现 YSOD

标签 asp.net-mvc asp.net-mvc-3

从今天早上开始,我在尝试启动我的 MVC 3 应用程序时不断收到此错误:

Required attribute 'pageBaseType' not found.

Error Message

谷歌没有透露太多有用的信息,除了添加 MVCMailer 之外,我不知道对 web.config 所做的任何更改。

有想法该怎么解决这个吗?

最佳答案

我在安装 MvcMailer 后也收到了同样的错误。错误不是来自根 Web.config,而是来自 View 文件夹下的 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, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

关于asp.net-mvc - 未找到必需属性 'pageBaseType' - 启动我的 MVC 3 应用程序时出现 YSOD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228590/

相关文章:

c# - 根据其他值获取对象实例,而不使用服务位置

asp.net-mvc-3 - 人们如何使用 [ValidateAntiForgeryToken] 处理 ActionMethods 的 AJAX 帖子

c# - 在 ASP.NET MVC 3 中缓存数据

c# - 两个日期时间之间的时间跨度发生了多少次

javascript - MVC3 EditorFor() JavaScript 模型中的更改值无法识别更改

asp.net-mvc - 返回 HttpPostedFileBase 以查看验证错误

javascript - 如何在asp.net和vb.net中单击删除按钮后向后重定向两步

c# - 更新 Telerik Kendo Grid (MVC) 后刷新

c# - 显示生成的文本时 <% : . .. %> 与 <%= %> 的问题

c# - 更改 "for"中的属性 "Html.LabelFor"