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
Это кажется довольно неоднозначной ошибкой для меня. Какие подсказки дает вам трассировка стека? Какой метод структуры генерирует исключение?