Не удалось загрузить тип «System.Web.Mvc.ViewPage <dynamic>» в asp.net mvc2 после публикации веб-сайта - PullRequest
15 голосов
/ 13 января 2011

Я использую asp.net mvc2, и проект очень хорошо работает на Visual Studio, но когда я опубликовал проект, эта ошибка появляется.Не удалось загрузить тип 'System.Web.Mvc.ViewPage'

спасибо

Ответы [ 5 ]

31 голосов
/ 13 января 2011

Спасибо, Дарин, я нашел решение.Я должен добавить это

<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 голосов
/ 13 января 2011

Необходимо убедиться, что пул приложений на веб-сервере настроен на использование CLR 4.0:

alt text

1 голос
/ 02 апреля 2014

В моем случае я развернул приложение MVC3 в нашей среде QA с новой областью и получил аналогичную ошибку.Мы используем WIX, и в моем случае я забыл добавить файл web.config в папку /.../ View folder.

Добавил «web.config» в проект Wix, и все работало нормально.

1 голос
/ 24 марта 2013

Ответ Мазена также может разрешить подобное исключение для среды: MVC3, Framework4 и ASP.NET WebForms & MVC вместе в одном проекте.Спасибо, ребята!

1 голос
/ 09 декабря 2011

Я столкнулся с той же проблемой при отладке моего проекта asp.net mvc 2 с VS 2010 Ultimate, и мне, наконец, пришлось добавить 3 параметра pageParserFilterType, pageBaseType & userControlBaseType к атрибуту страницы в web.config чтобы все заработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...