【发布时间】:2017-05-10 11:11:06
【问题描述】:
我已经浏览了链接:
https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/dependency-injection
并了解了如何使用 Web API 的依赖注入。
正如上面链接中提到的,我可以使用 Startup (Startup.cs) 类在 API 层内进行依赖注入。但是.NET Core 类库如何实现依赖注入。下面是我添加类库的屏幕截图。
而我的项目结构是
在项目“DataManagement.Repository”中,我编写了一个类“UserRepository”,在项目“DataManagement.Repository.Interfaces”中编写了一个接口“IUserRepository”。
在项目“DataManagement.Business”中我写了一个类“UserManager”
class UserManager
{
private IUserManager _userManager;
public UserManager(IUserManager userManager)
{
_userManager = userManager;
}
}
如您所见,我正在尝试通过构造函数来实现依赖注入。
但我不确定需要进行哪些更改才能在 .NET Core 类库(.NET 标准)中启用依赖项注入。
【问题讨论】:
标签: dependency-injection asp.net-core .net-core asp.net-core-webapi visual-studio-2017