0

在我目前的項目中,我使用的是SolrNet和OAuth.Net。這兩個庫都使用通用服務定位器。 SolrNet作爲定位器提供程序設置爲自定義IoC容器實現。 OAuth.Net的定位器提供程序在我的代碼中設置(目前我使用Windsor,因爲它在示例中使用)。並且問題從這裏開始,因爲IoC容器衝突

ServiceLocator.SetLocatorProvider() 

實際上正在替換ServiceLocator.Current靜態屬性值。

有什麼建議嗎?這種情況下的最佳做法是什麼?

由於提前, 斯托伊奇

回答