3

我有一个旧的(2008 年)三层后台系统:

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

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

作为一个开始; 是否可以添加 IoC 容器。它应该在哪里初始化?该项目目前在 .NET Framework 3.5 上运行。

伊瓦尔

4

1 回答 1

3

为你找到了好文章

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

简而言之:

  1. 在 global.asax.cs 中设置 DI/IoC 容器并使用它们的 Container 属性来访问您的 DI/IoC 容器

  2. 解决您的依赖项或在服务的构造函数中构建容器,或创建一个基类,如示例所示

  3. 或者,当您需要时,您可以从容器 a-la“服务定位器”中解决您的依赖关系

于 2012-10-08T06:54:49.507 回答