我在 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 项目