首页 > 解决方案 > Lightinject 可选属性注入

问题描述

我希望我的 nuget 包的消费者能够注入一个可选的IConfiguration实现。我将它与 Umbraco 一起使用,因此它与 Lightinject 5.4 自动连接。

我创建了一个带有可选配置的属性:

[Inject]
public IConfiguration OptionalInjectedConfiguration { get; set; }

文档状态:

注意:* LightInject 将所有读/写属性视为依赖项,但围绕属性依赖项实施松散策略,这意味着它不会* 在未解决的属性依赖项的情况下抛出异常。

然而,它抛出Unresolved dependency了财产。我应该如何传递这个可选的依赖项?

标签: c#dependency-injectionlight-inject

解决方案


推荐阅读