我正在尝试为 DryIoc(v2.0 预览版)创建一个 nancy 引导程序。一般来说,大多数事情看起来都很简单,但是 DryIoc 似乎并不明显支持 Nancy 所依赖的引导程序之一。
当面对具有两个“相同长度”构造函数(即相同数量的参数,但它们属于不同类型)的类型时,内置的 tinyioc 容器将解析它具有完整类型注册集的那个。
运行我的引导程序时,在该RegisterTypes
方法中引发异常:
Additional information: Unspecified how to select single constructor for implementation type Nancy.ViewEngines.FileSystemViewLocationProvider with 2 public constructors.
在我的 DryIoc 实现中我需要做的可能很简单,但我还没有弄清楚。如果有人有什么建议,请回复!
我当前的 nancy 引导程序实现:Bitbucket Snippet