2017-11-15 9 views
0

プロジェクトでは、慣例による登録機能を使用したいと思います。したがって、Microsoftのguideに従っています。残念ながら、私はクラスWithMappingsからプロパティMatchingInterfaceを見つけることができません。 IFooFooのような複数のクラスとインターフェイスがあるので、私はこのプロパティを使いたいと思います。慣例によるUnityの登録 - MatchingInterfaceプロパティが見つかりません

誰かがこの問題を解決したか、アイデアを持っていますか?

ユニティコンテナのバージョンは5.2.1です.NuGetから新しくインストールされました。

答えて

0

RegisterTypes()メソッドの実装が変更されたようです。 2番目のパラメータには、いくつかの条件に一致する型を返す関数デリゲートが必要です。私の場合、container.RegisterTypes(AllClasses.FromAssembliesInBasePath(), (c) => WithMappings.FromMatchingInterface(c));は問題を解決しました。

関連する問題