Подтвердить что ты не робот

Обязательный атрибут 'pageBaseType' не найден - YSOD при запуске приложения MVC 3

с сегодняшнего утра я продолжаю получать эту ошибку при попытке запустить приложение MVC 3:

Required attribute 'pageBaseType' not found.

Сообщение об ошибке http://i51.tinypic.com/azbbee.jpg

Google не раскрыл много полезной информации, и я не знаю никаких изменений, внесенных в web.config, кроме добавления MVCMailer.

Любые идеи о том, как исправить это?

4b9b3361

Ответ 1

Я получил эту же ошибку, также после установки MvcMailer. Ошибка произошла не из корневого Web.config, а из web.config в папке просмотра. Я сравнил это с новым проектом MVC 3 и нашел, что моя версия, обновленная некоторым пакетом, изменила настройку на:

<pages>

по умолчанию:

<pages pageBaseType="System.Web.Mvc.WebViewPage">

При изменении этого значения по умолчанию удалена ошибка.

EDIT:

и добавление обратно в...

<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">