2009-10-04 56 views
5

我现在正在测试MVC 2 Preview 2的新功能,称为一个项目中的区域。 遵循MSDN文章以及relase笔记文档我创建了Areas文件夹,然后是区域的名称文件夹,然后是其中的控制器和视图文件夹。 当然,路线类被添加,它的工作原理。Asp.NET MVC 2预览2:区域的aspx命名空间问题

然后,我已经将其中一个控制器,它的视图文件夹移动到新的区域。 它未能在第一线运行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/ 

看起来像有没有任何问题以前用来命名空间的引用!移入区域的代码是否有单独的名称空间引用?

没有对项目进行引用更改,只是将具有视图文件的控制器之一移动到某个区域。

我对此没有任何解释,但是您有没有想法?

+2

确定 - 找到了它!必须将Web.config从根视图目录复制到区域视图文件夹。 结束 – twk 2009-10-04 21:20:41

+0

+1。给年轻球员好的提示。 – griegs 2009-10-04 21:48:30

+0

您应该回答自己的问题,而不是将解决方案置于评论中。 – Omar 2009-11-03 02:36:12

回答

1

行 - 找到它了!必须将Web.config从根视图目录复制到区域视图文件夹。