Не удалось загрузить тип "System.Web.Mvc.ViewPage <dynamic>" в asp.net mvc2 после публикации веб-сайта
Я использую asp.net mvc2, и проект работает очень хорошо из visual studio, но когда я опубликовал проект, эта ошибка появляется.
Не удалось загрузить тип "System.Web.Mvc.ViewPage"
спасибо
Ответы
Ответ 1
Спасибо Дарин, я нашел решение. Я должен добавить это
<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">
в моем web.config
Ответ 2
Вы должны убедиться, что пул приложений на веб-сервере настроен на использование CLR 4.0:
![alt text]()
Ответ 3
Я столкнулся с той же проблемой при отладке моего проекта asp.net mvc 2 с VS 2010 Ultimate, и мне, наконец, пришлось добавить 3 параметра pageParserFilterType
, pageBaseType
и userControlBaseType
на страницу attribitre в web.config, чтобы заставить все работать.
Ответ 4
Ответ Mazen также может решить аналогичное исключение для среды: MVC3, Framework4 и ASP.NET WebForms и MVC вместе в одном проекте. Спасибо, ребята!
Ответ 5
В моем случае я применил приложение MVC3 к нашей среде QA с новой областью и получил аналогичную ошибку.
Мы используем WIX, и в моем случае я забыл добавить файл web.config в папку /.../View.
Добавлен "web.config" в проект Wix и все работает нормально.