私の現在のプロジェクトでは、SolrNet と OAuth.Net を使用しています。どちらのライブラリも Common Service Locator を使用します。SolrNet は、カスタム IoC コンテナー実装をロケーター プロバイダーとして設定します。OAuth.Net のロケーター プロバイダーは、私のコードで設定されています (現在、例で使用されているように、Windsor を使用しています)。問題はここから始まります。
ServiceLocator.SetLocatorProvider()
実際には ServiceLocator.Current 静的プロパティ値を置き換えています。
何かアドバイス?このようなシナリオでのベスト プラクティスは何ですか?
前もってありがとう、Hristo