gpt4 book ai didi

asp.net-mvc - 如何在 n 层 ASP .net MVC 应用程序中配置 Unity

转载 作者:行者123 更新时间:2023-12-04 06:39:31 24 4
gpt4 key购买 nike

我在弄清楚如何在我的 n 层 ASP .net MVC 应用程序中配置 Unity IoC 容器时遇到了一个小问题。

我的解决方案中有 3 个项目:
1. MVC (Used as View) : 仅引用业务逻辑层
2. 业务逻辑层:仅引用 Repository 项目
3. Respository:不要引用以上任何项目

请注意我的引用工作方式,我已经这样做了,所以我将能够使用 WCF 更轻松地替换我的层之间的通信。

我在我的 MVC 应用程序中配置了一个 Unity 容器,做这样的事情 (Global.asax):

容器.RegisterType();//MyService在我的业务逻辑层

MyService 类在其构造函数中使用我的存储库,这意味着当创建这些 MyService 类之一时,还需要一个 MyRepository:

public MyService(IRepository repository) : base(repository)
{ }

如您所见,我还没有在我的容器中配置 IRepository。

我不想在 Global.asax 中执行此操作,因为我不想将 Repository 的任何引用添加到 MVC( View )层。

在哪里配置它的最佳位置?我在这里有点困惑......

提前致谢。

最佳答案

您是否尝试过:http://mvcunity.codeplex.com/

关于asp.net-mvc - 如何在 n 层 ASP .net MVC 应用程序中配置 Unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com