【发布时间】:2016-05-10 16:07:27
【问题描述】:
我在Startup 类的ConfigureServices 方法中有以下内容。
我正在添加一个 ToastNotification 的单例实例,它是 IToastNotification 的一个实现。
public void ConfigureServices(IServiceCollection services)
{
services.AddInstance<IToastNotification>(new ToastNotification()
{
});
}
问题是当我在这个方法结束调试的时候观察服务的值时,IToastNotification服务的实现类型是null。因此,当我尝试从控制器中的服务集合中获取 Toastnotification 实例时,它始终为空。
这就是我使用依赖注入获取Toastnotification 的方式
[FromServices]
private IToastNotification ToastNotification { get; set; }
我做错了什么?
【问题讨论】:
标签: c# dependency-injection asp.net-core