从asp.net mvc4 web项目单独组装的模型

时间:2013-02-12 15:05:31

标签: asp.net asp.net-mvc asp.net-mvc-4 model assemblies

我有以下项目的解决方案:

  • App.Web.Private - 管理网络界面。
  • App.Web.Public - 最终用户公共接口。
  • App.Web.Core - 私人和公共接口的共享。

我想知道如何将模型与 public 私有 Web界面分开,并将它们放入 App.Web.Core

我尝试在web.config中添加名称空间,但似乎无法正常工作,我总是得到缺少程序集引用 ...

更新

注意:私有公共接口都引用了 App.Web.Core 。问题与这种奇怪的行为有关,虽然引用已完成,但项目无法看到它。正如我在原始问题中提到的,我还在web.config中添加了引用。

更新2

这是错误的屏幕截图: error

4 个答案:

答案 0 :(得分:4)

尝试将@using App.Web.Core添加到视图的顶部。如果这样可行,那么你就会知道你的物质是正确的。然后去检查拼写错误。

答案 1 :(得分:2)

在您的解决方案中,右键单击引用,添加App.Web.Core

答案 2 :(得分:2)

在Visual Studio 2010中:

  • 右键单击“参考”,然后单击“添加参考...”。
  • 选择App.Web.Core项目,然后单击“确定”。

现在,当你想在App.Web.Core中使用这些模型时,你还需要在类的顶部添加一个using语句。

示例:using App.Web.Core.Models;

答案 3 :(得分:1)

检查已构建公共和私有项目的.Net版本。项目核心可能是旧版本的.Net和公共版和私有版本。

检查版本打开项目属性页并验证。