我有一个包含3个项目的解决方案,构建顺序很好,但依赖项没有加载其他名称空间

时间:2013-11-09 00:37:50

标签: c# asp.net-mvc dependencies

我在1个解决方案文件中有3个项目。

  • 解决方案:詹姆斯
    • 项目:James.Domain(类库)
    • 项目:James.UnitTests(测试项目)
    • 项目:James.WebUI(MVC项目)

我已经勾选了依赖项,构建顺序似乎很好。 当我尝试从James.WebUI.Controllers命名空间中访问James.Domain命名空间时,它无法看到域。

我必须做其他事情来添加依赖项吗?

项目:James.Domain
实体文件夹

namespace James.Domain.Entities
{
    public class User
    {
        public int Id;
        public string Username;
        public string Email;
    }
}

项目:James.WebUI
控制器文件夹

using James.Domain.Entities; // Errors

namespace James.WebUI.Models
{
    public class DashboardController : Controller
    {
        public DashboardController(repo)
        {

        }

        [Authorize(Roles="Admin")]
        public ActionResult Index()
        {
            return View();
        }
    }
}
  • 域项目不依赖于任何内容,
  • UnitTests项目依赖于Domain和WebUI
  • WebUI依赖于域项目

1 个答案:

答案 0 :(得分:1)

  1. 右键单击您的WebUI项目
  2. 选择“添加参考”
  3. 在“解决方案”标签下,您可以选择您的域项目...