ASP.Net MVC "Нельзя загрузить тип" при выполнении

У меня очень простое приложение ASP.Net MVC, которое я сделал из онлайн-учебника. Я последовал за ним точно, шаг за шагом и несколько раз пытался, но получаю ту же ошибку при выполнении кода.

Программа просто отображает страницу индекса, в которой перечисляется серия данных из базы данных sql-сервера с использованием linq для sql.

Это ошибка:

Не удалось загрузить тип 'MvcApplication1.Views.Home.Index'.

Какие идеи могут возникнуть?

Ответ 1

Возможный ответ здесь:

http://www.jondavis.net/techblog/post/2009/04/29/Set-Up-IIS-For-An-MVC-App-When-All-Else-Fails-Check-View-Config.aspx

В принципе, добавьте каталог представлений web.config в целевой каталог представлений. Хотя, это не похоже на то, что вы используете строго типизированное представление или не развертываете свой код.

Кроме того, я видел, что эта проблема также появляется, если параметры компиляции удалены из web.config. В проекте ASP.NET MVC, созданным в Visual Studio 2008, эти параметры включены в файл web.config, и они должны оставаться или эта ошибка будет возникать.

Ответ 2

Вы используете текущую версию MVC? В кандидате на выпуск было большое обновление, которое удалило образы кода в представлениях.

Я столкнулся с той же проблемой. Удаление MVC, а затем переустановка исправила проблему для меня. Это можно сделать на панели управления → "Установка и удаление программ".

Надеюсь, это поможет, Адам

Ответ 3

У меня была похожая проблема "Не могу загрузить тип" с ASP.NET MVC в моем Global.asax. Исправление состояло в том, чтобы убедиться, что свойство наследования было таким же, как и класс, на который он ссылался, - я не понимал, что он чувствителен к регистру!

Ответ 4

Это кажется довольно неоднозначной ошибкой для меня. Какие подсказки дает вам трассировка стека? Какой метод структуры генерирует исключение?