将 IoC 与旧的 Web 服务项目一起使用



我得到了一个旧的(2008)三层后台系统:

    Web 服务
  • 层;asmx 类型的 Web 服务。可能由"ASP.NET Web 服务应用程序"模板制成
  • 业务层;我不想碰这个。
  • 数据层;一团糟。各种数据访问。

我的目标是清理它,编写一些单元测试等。

首先;是否可以添加 IoC 容器。它应该在哪里初始化?该项目当前在 .NET Framework 3.5 上运行。

伊瓦尔

为你找到了好文章

http://ruijarimba.wordpress.com/2011/12/27/asp-net-web-services-dependency-injection-using-unity/

简而言之:

  1. 在 global.asax 中设置 DI/IoC 容器.cs并具有其容器属性来访问 DI/IoC 容器

  2. 解析依赖项或在服务的构造函数中生成容器,或创建基类,如示例所示

  3. (可选)当您需要时,您可以从容器a-la"服务定位器"解析您的依赖关系

最新更新