c# - Lightinject 可选属性注入
问题描述
我希望我的 nuget 包的消费者能够注入一个可选的IConfiguration
实现。我将它与 Umbraco 一起使用,因此它与 Lightinject 5.4 自动连接。
我创建了一个带有可选配置的属性:
[Inject]
public IConfiguration OptionalInjectedConfiguration { get; set; }
文档状态:
注意:* LightInject 将所有读/写属性视为依赖项,但围绕属性依赖项实施松散策略,这意味着它不会* 在未解决的属性依赖项的情况下抛出异常。
然而,它抛出Unresolved dependency
了财产。我应该如何传递这个可选的依赖项?
解决方案
推荐阅读
- python-3.x - 列中间的增量编号
- ms-word - 在 rmarkdown 生成的 MS Word 文档中以对齐对齐方式拉伸行尾
- github - Github 对文档文件夹进行了回购
- python - 立即使用函数的返回值,而不是将其保存为变量作为中间步骤
- amazon-ec2 - 以编程方式订阅 AWS Marketplace 映像
- wordpress - WooCommerce 商店页面缩略图包装
- python-3.x - 寻找子集的算法
- bash - 从文本文件中添加多行后插入 4 个空格
- html - 如何更改 a 的返回类型
- jenkins-pipeline - docker npm build后Jenkins复制文件错误