Mark Seemannの「Dependency Injection in .NET」を読んだ後、アンチパターンであるService Locatorには近づきません。
MVC 4 のリリース ノートを読むと、次のように表示されます。
DependencyResolver による制御の反転 (IoC) の改善: Web API は、MVC の依存関係リゾルバーによって実装されたサービス ロケーター パターンを使用して、さまざまな機能のインスタンスを取得するようになりました。
したがって、Microsoft が 2012 年にサービス ロケーターを使用する理由について、私は好奇心と混乱を覚えています。