带区域的参考模型文件夹

Reference Models folder with Area

我将一个应用程序结构文件夹移动到一个区域

地区

/Admin

它创造了

/Admin/Controllers
/Admin/Models
/Admin/Views

传统上,我通过在 web.config 中添加引用来引用我的模型,就像这样

<add namespace="Project.Models" />

但是它似乎不知道区域中的模型文件夹。当我尝试从控制器解析时

Project.Areas.Admin.Models doesnt seem to exist but it does.

然而

Project.Areas.Admin.Controllers exists and expands when typing.

要检查的一件事是您已将 类 放在您所在区域(或任何文件夹)的正确文件夹中。现在文件夹只不过是逻辑容器。如果您在这些文件夹中放置了 类,但它们没有通过智能感知出现,请确保 namespace 与您的文件夹结构相匹配。

这在解决方案\项目之间移动代码时很常见。