2009-05-11 3 views
0

У меня есть проект MVC, который отлично работает локально. Когда я разворачивать на сервере я получаю ошибку компиляции:ASP.NET MVC Развернутый проект не работает: Inheritance System.web.mvc.viewpage не удается?

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

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

Может ли кто-нибудь помочь? Благодаря

UPDATE
ли Everybody уведомление: "? Не является членом 'ASP .views_home_index_aspx'
Не должно ли это быть" не является членом 'Projectname .views_home_index_aspx'. ?

ответ

1

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

Он установлен на вашей машине в C: \ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 1.0 \ Ассамблей

EDIT: ли класс ASP.views_home_index_aspx наследовать от System.Web.Mvc .Просмотр страницы ?

EDIT 2: Каждая страница веб-приложения .net и/или сайт MVC скомпилирована в класс. Имена классов генерируются из местоположения файла. Так views_home_index_aspx - это скомпилированный класс, который представляет ваш aspx-файл в представлениях/home/index.aspx. Он преобразовал «/» и «.». для подчеркивания.

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

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

+0

Да, он есть. Я использую проект развертывания websetup, и сборка найдена как зависимость, поэтому она автоматически включается. :( – Ropstah

+0

Я думаю, у меня есть /views/home/index.aspx. У этой страницы есть атрибут inherits, который гласит: «System.Web.Mvc.ViewPage (Of IEnumerable (Of Models.Project)») . Однако я не могу найти класс views_home_index_aspx где угодно .... – Ropstah

0

Лучше всего пройти через theseposts на всякий случай, если вы его пропустили.

+0

Спасибо за URL-адреса, но на обоих сайтах ничего не говорится об этой проблеме ... – Ropstah