Dependency injection IoC容器冲突

Dependency injection IoC容器冲突,dependency-injection,inversion-of-control,service-locator,common-service-locator,Dependency Injection,Inversion Of Control,Service Locator,Common Service Locator,在我当前的项目中,我正在使用SolrNet和OAuth.Net。两个库都使用公共服务定位器。SolrNet将自定义IoC容器实现设置为定位器提供程序。OAuth.Net的定位器提供程序是在我的代码中设置的(目前我使用的是示例中使用的Windsor)。问题从这里开始,因为 ServiceLocator.SetLocatorProvider() 实际上正在替换ServiceLocator.Current静态属性值 有什么建议吗?在这种情况下,最佳做法是什么 提前感谢,, Hristo如果您已经在使

在我当前的项目中,我正在使用SolrNet和OAuth.Net。两个库都使用公共服务定位器。SolrNet将自定义IoC容器实现设置为定位器提供程序。OAuth.Net的定位器提供程序是在我的代码中设置的(目前我使用的是示例中使用的Windsor)。问题从这里开始,因为

ServiceLocator.SetLocatorProvider()
实际上正在替换ServiceLocator.Current静态属性值

有什么建议吗?在这种情况下,最佳做法是什么

提前感谢,,
Hristo

如果您已经在使用Windsor,请使用而不是内置容器设置SolrNet。

如果您已经在使用Windsor,请使用而不是内置容器设置SolrNet