Я знаю, что по этой теме уже задано много вопросов, и на все они есть ответы. Но даже несмотря на то, что я пытаюсь реализовать ответ в моем случае, это оказывается бесполезным.

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

В представлении у меня есть следующая первая строка

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MVCWithoutTemplate.Models.User>"  %>

Когда я пытаюсь запустить его, я получаю сообщение об ошибке:

Описание : произошла ошибка во время синтаксического анализа ресурса, необходимого для обслуживания этого запроса. Просмотрите следующие конкретные проанализируйте сведения об ошибках и соответствующим образом измените исходный файл.

Сообщение об ошибке парсера : не удалось загрузить тип System.Web.Mvc.ViewPage.

Я пробовал найти решение, которое нашел на разных сайтах. Это выглядит следующим образом -

http://www.codewrecks.com/blog/index.php/2009/04/05/could-not-load-type-systemwebmvcviewpage/

Он все еще дает ту же ошибку.

Кто-нибудь может сказать мне, почему?

5
Dhanashree 22 Авг 2014 в 10:26
Вы используете синтаксис бритвы?
 – 
Neel
22 Авг 2014 в 10:27
Нет. Внутри ничего нет.
 – 
Dhanashree
22 Авг 2014 в 10:31
Это обычная html-страница, расширение которой изменено на aspx, чтобы сделать ее представлением без кода.
 – 
Dhanashree
22 Авг 2014 в 10:39
В папке bin есть dll System.Web.Mvc?
 – 
Mairaj Ahmad
22 Авг 2014 в 10:42
Когда вы обновили как web.config, так и views/web.config, вы также перезапустили Visual Studio и перезагрузили свое решение. Изменения в views/web.config загружаются один раз при запуске решения, и если вы их измените, вам нужно перезагрузить их....
 – 
Code Uniquely
22 Авг 2014 в 12:54

3 ответа

Лучший ответ

О, я понял! Мне нужно обновить обе веб-конфигурации! Один из целых проектов, а также тот, что находится в папке просмотра. Я не обновлял веб-конфигурацию всего проекта! Моя вина!

9
Dhanashree 25 Авг 2014 в 09:21

У меня такая же проблема. Оказалось, что я обновил dll System.Web.Mvc, но забыл установить для флага «копировать локально» значение true. Изменение на true исправило это для меня.

1
t_warsop 13 Ноя 2015 в 20:30

Добавьте представление web.config в соответствующее место на сервере. Потому что иногда публикация не может отображать web.config в целевой папке публикации.

0
Ali 3 Мар 2022 в 12:01