Autofac无效的配置预防/检测

时间:2017-06-27 17:08:35

标签: c# dependency-injection autofac

AutoFac是否有一种很好的快速方法来检测依赖项解析异常,而无需解析整个依赖关系层次结构,或者快速解析层次结构并检测问题?

我知道AttachToComponentRegistration方法,并且已经深入了解准备方法,所以我可以看到在解决方案失败时尝试激活的确切内容。然而,这会减慢解决过程,因为我正在记录每个呼叫。

我试图解决的问题是,当有人意外地将类似字符串添加到构造函数中时,在这种情况下,AutoFac将失败,但不会告诉您该类无法解析的问题。

示例消息:

  

无法在长度相等的多个构造函数之间进行选择   输入'System.String'

1 个答案:

答案 0 :(得分:0)

这听起来不是一个非常好的解决方案目前可能的,但是我想出了一个中途的房子,基本上将所有的解决方案请求存储在一个静态列表中,你可以在{{1}中添加并且在依赖项解析期间抛出错误时进行访问。

AttachToComponentRegistration