Я сейчас тестирую новую функцию MVC 2 Preview 2 под названием Areas в одном проекте.
Следуя статье MSDN , а также документу с соответствующими примечаниями, я создал папку Области, затем папку с именем области, затем папки Controllers и Views в этой папке.
Конечно, был добавлен класс маршрута, и он работает.
Затем я переместил один из контроллеров, и его папка просмотра переместилась в эту новую область.
И не удается запустить страницу aspx в первой строке:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<OtherReferencedProjectNamespace.Entity>" %>
с сообщением синтаксического анализатора
"Cannot load the type: OtherReferencedProjectNamespace.Entity" /example entity name here/
Похоже, что нет никаких ссылок на ранее использовавшиеся пространства имен без каких-либо проблем! Имеет ли код, перемещенный в область, отдельные ссылки на пространство имен?
В проект не было внесено никаких изменений, просто переместил один из контроллеров с его файлами просмотра в область.
У меня пока нет объяснений, у вас есть идея?