そこで、ASP.NETWebAPIプロジェクトの依存性注入を設定したいと思います。Microsoftは、バージョン3以降、MVCでのDIの設定方法を変更したようです。次に、次のように電話をかける必要があります。
GlobalConfiguration.Configuration.ServiceResolver.SetResolver(DependencyResolver);
SetResolver()
オブジェクトを受け入れます。どんな種類のオブジェクト?
アプリケーションを実行すると、に渡されたパラメータがをSetResolver()
実装する必要があることを示すエラーが表示されMicrosoft.Practices.ServiceLocation.IServiceLocator
ます。確かに、私はそれを行うことができました。難しいことではないと思います。
IServiceLocator
しかし、血なまぐさいものが定義されているdllがないため、実装するクラスを作成できません。おそらく、ASP.NETWebAPIをインストールするときに含まれていません。では、いったいどうやってプロジェクトにDI用のカスタムコンテナを使用させるのでしょうか?