を設定する方法.NETのコアで:Ninject in .NET CoreNinjectここで尋ねたこの質問に続き
私はどこでも.NET Core
アプリケーションにninject設定する方法の説明を見つけることができません。私はそのはpublic void ConfigureServices(IServiceCollection services)
で行わ理解
は、誰もが成功したことを達成しましたか?
を設定する方法.NETのコアで:Ninject in .NET CoreNinjectここで尋ねたこの質問に続き
私はどこでも.NET Core
アプリケーションにninject設定する方法の説明を見つけることができません。私はそのはpublic void ConfigureServices(IServiceCollection services)
で行わ理解
は、誰もが成功したことを達成しましたか?
私は個人的には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;
}
...、私はちょうどそれを試してみましたが、それが動作します。
正しい方向性のように見えますが、まだエラーが発生しています。 – omriman12
これは役立つかもしれないhttps://stackoverflow.com/a/46747913/1236044 – jbl