
[英]“No IUserTokenProvider is registered” when using structuremap dependency injection
[英]Where is ISolrConnection being registered for SolrNet Dependency Injection?
我有一个MVC Web应用程序,在其中使用CastleWindsor设置自定义IoC容器。
该应用程序在Global.asax ApplicationStart中具有一些现有代码,该代码使用以下命令解析ISolrConnections列表:
DependencyResolver.Current.GetServices<ISolrConnection>();
鉴于我在ApplicationStart中,所以我不希望在这里注册任何东西,甚至不希望DependencyResolver设置为任何东西。但是它确实可以成功解析。
我想知道在哪里注册了ISolrConnection(并且实际上是任何其他类型),因此可以将其移到我自己的容器中吗?
注意:我遇到的问题是,当我使用自定义容器切换到DependencyResolver时,ISolrConnection无法再解决。 该应用程序利用了几个Solr DLL,包括SolrNet,Castle.Facilities.SolrNetIntegration等。我没有将这些添加到项目中,但是怀疑这是正在注册类型的地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.