WebフォームアプリケーションでNinject.Extension.Factory 3.2.0.0でNinject 3.2.0.0を使用しています。
次のエラーレポートが表示されます...
Ninject コンポーネントの読み込みエラー IAdviceRegistry カーネルのコンポーネント コンテナーにそのようなコンポーネントが登録されていません。
提案: 1) KernelBase のカスタム サブクラスを作成した場合は、AddComponents() メソッドが適切に実装されていることを確認してください。2) RemoveAll() の呼び出しによってコンテナからコンポーネントを削除していないことを確認してください。3) 誤って複数のカーネルを作成していないことを確認してください。
c:\Projects\Ninject\ninject\src\Ninject\Components\ComponentContainer.cs:line 162 の Ninject.Components.ComponentContainer.Get(Type component) c:\Projects\Ninject\ の Ninject.Components.ComponentContainer.GetT ninject\src\Ninject\Components\ComponentContainer.cs: c:\Projects\Ninject\ninject.extensions.interception\src\Ninject の Ninject.Extensions.Interception.Activation.Strategies.ProxyActivationStrategy.ShouldProxy(IContext コンテキスト) の 116 行目。 Extensions.Interception\Activation\Strategies\ProxyActivationStrategy.cs: c:\Projects\Ninject\ninject.extensions.interception\src の Ninject.Extensions.Interception.Activation.Strategies.ProxyActivationStrategy.Deactivate(IContext コンテキスト、InstanceReference 参照) の 66 行目\Ninject.Extensions.Interception\Activation\Strategies\ProxyActivationStrategy.cs:Ninject.Activation の 51 行目。Pipeline.<>c__DisplayClass6.b__4(IActivationStrategy s) c:\Projects\Ninject\ninject\src\Ninject\Activation\Pipeline.cs:Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map[T](IEnumerable の 72 行目1 series, Action
1 アクション) c:\Projects\Ninject\ninject\src\Ninject\Infrastructure\Language\ExtensionsForIEnumerableOfT.cs:line 31 at Ninject.Activation.Pipeline.Deactivate(IContext context, InstanceReference reference) in c:\Projects\Ninject\ ninject\src\Ninject\Activation\Pipeline.cs: c:\Projects\Ninject\ninject\src\Ninject\Activation\Caching\Cache.cs の Ninject.Activation.Caching.Cache.Forget(CacheEntry エントリ) の 74 行目: c:\Projects\Ninject\ninject\src\Ninject\Activation\Caching\Cache.cs の Ninject.Activation.Caching.Cache.Forget(IEnumerable`1 cacheEntries) の 254 行目: Ninject.Activation.Caching.Cache の 240 行目.Clear(Object scope) in c:\Projects\Ninject\ninject\src\Ninject\Activation\Caching\Cache.cs:line 198 at Ninject.Activation.Caching.Cache.<>c__DisplayClass3.b__1(Object o, EventArgs e ) c:\Projects\Ninject\ninject\src\Ninject\Activation\Caching\Cache.cs: c:\Projects\Ninject\ninject\src\Ninject\Activation の Ninject.Activation.Blocks.ActivationBlock.Dispose(Boolean disposing) の 94 行目\Blocks\ActivationBlock.cs: c:\Projects\Ninject\ninject\src\Ninject\Infrastructure\Disposal\DisposableObject.cs の Ninject.Infrastructure.Disposal.DisposableObject.Dispose() の 59 行目: Brightspot.WebApi の 33 行目。 Ioc.NinjectDependencyScope.Dispose() で System.Net.Http.HttpRequestMessageExtensions.DisposeRequestResources (HttpRequestMessage 要求)\Projects\Ninject\ninject\src\Ninject\Infrastructure\Disposal\DisposableObject.cs: System.Net.Http.HttpRequestMessageExtensions.DisposeRequestResources(HttpRequestMessage request) の Brightspot.WebApi.Ioc.NinjectDependencyScope.Dispose() の 33 行目\Projects\Ninject\ninject\src\Ninject\Infrastructure\Disposal\DisposableObject.cs: System.Net.Http.HttpRequestMessageExtensions.DisposeRequestResources(HttpRequestMessage request) の Brightspot.WebApi.Ioc.NinjectDependencyScope.Dispose() の 33 行目