ASP.NET MVC Развернутый проект не работает: ошибка наследования System.web.mvc.viewpage? - PullRequest
0 голосов
/ 11 мая 2009

У меня есть проект MVC, который работает совершенно локально. При развертывании на рабочем сервере я получаю сообщение об ошибке компиляции:

BC30456: 'Title' is not a member of 'ASP.views_home_index_aspx'.

Это заставляет меня думать, что наследование System.Web.ViewPage (of T) как-то не работает ... Проект развернут под http://server/ProjectName. Веб-сайт на http://server/ отлично работает при развертывании ....

Может ли кто-нибудь помочь? Спасибо

UPDATE
Все ли замечают: «не является членом« ASP .views_home_index_aspx ».?
Разве это не должно быть "не членом" ProjectName .views_home_index_aspx '.?

Ответы [ 2 ]

1 голос
/ 11 мая 2009

У вас есть MVC DLL в папке BIN ваших проектов.

Он установлен на вашем компьютере в C: \ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 1.0 \ Сборки

EDIT: Класс ASP.views_home_index_aspx наследуется от System.Web.Mvc.ViewPage?

РЕДАКТИРОВАТЬ 2: Каждая страница веб-приложения .net и / или сайта MVC компилируется в класс. Имена классов генерируются из местоположения файла. Итак, views_home_index_aspx - это скомпилированный класс, который представляет ваш файл aspx в views / home / index.aspx. Он преобразовал "/" и "." подчеркнуть.

Итак, ваша ошибка говорит о том, что скомпилированный класс, который генерирует ваша страница, не содержит члена Title, к которому вы пытаетесь обратиться.

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

0 голосов
/ 11 мая 2009

Лучше пройти через эти сообщения на тот случай, если вы что-то пропустили.

...