2017-11-15 9 views
0

を設定する方法.NETのコアで:Ninject in .NET CoreNinjectここで尋ねたこの質問に続き

私はどこでも.NET Coreアプリケーションにninject設定する方法の説明を見つけることができません。私はそのはpublic void ConfigureServices(IServiceCollection services)

で行わ理解

は、誰もが成功したことを達成しましたか?

+0

これは役立つかもしれないhttps://stackoverflow.com/a/46747913/1236044 – jbl

答えて

0

私は個人的にはNinjectを使用したことがないが、netcoreでカスタムのIoCコンテナを使用する一般的な方法は、IServiceProvider無効からConfigureServicesメソッドの戻り値の型を変更することです。 Ninjectの場合、それは次のようになります。NinjectのStandardKernelがnetcoreのIServiceProviderインターフェイスを実装しているため

public IServiceProvider ConfigureServices(IServiceCollection services) 
    { 
     var kernel = new StandardKernel(); 

     // register your modules here 

     return kernel; 
    } 

...、私はちょうどそれを試してみましたが、それが動作します。

+0

正しい方向性のように見えますが、まだエラーが発生しています。 – omriman12

関連する問題