0

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

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

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

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

项目:James.Domain
Entities 文件夹

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

项目:James.WebUI
Controllers 文件夹

using James.Domain.Entities; // Errors

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

        }

        [Authorize(Roles="Admin")]
        public ActionResult Index()
        {
            return View();
        }
    }
}
  • Domain项目不依赖任何东西,
  • UnitTests 项目同时依赖于 Domain 和 WebUI
  • WebUI 依赖于 Domain 项目
4

1 回答 1

1
  1. 右键单击您的 WebUI 项目
  2. 选择“添加参考”
  3. 在“解决方案”选项卡下,您可以选择您的域项目...
于 2013-11-09T00:49:35.510 回答