我希望我的 nuget 包的消费者能够注入一个可选的IConfiguration
实现。我将它与 Umbraco 一起使用,因此它与 Lightinject 5.4 自动连接。
我创建了一个带有可选配置的属性:
[Inject]
public IConfiguration OptionalInjectedConfiguration { get; set; }
文档状态:
注意:* LightInject 将所有读/写属性视为依赖项,但围绕属性依赖项实施松散策略,这意味着它不会* 在未解决的属性依赖项的情况下抛出异常。
然而,它抛出Unresolved dependency
了财产。我应该如何传递这个可选的依赖项?