Asp.NET MVC 2 Preview 2: проблема пространства имен aspx в области - PullRequest
5 голосов
/ 05 октября 2009

Я сейчас тестирую новую функцию 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/

Похоже, что нет никаких ссылок на ранее использовавшиеся пространства имен без каких-либо проблем! Имеет ли код, перемещенный в область, отдельные ссылки на пространство имен?

В проект не было внесено никаких изменений, просто переместил один из контроллеров с его файлами просмотра в область.

У меня пока нет объяснений, у вас есть идея?

1 Ответ

1 голос
/ 03 ноября 2009

ОК - нашел! Пришлось копировать Web.config из корневого каталога Views в папку Views.

...