Skip to content

Problems when Upgrading from 3.2.1 to 3.2.2 - ICache Error #18

@squadwuschel

Description

@squadwuschel

Hi,

I have a Project, where I am using the following Ninject Components:
with this Confoguration everything works fine

<package id="Ninject" version="3.2.2.0" targetFramework="net40" />
<package id="Ninject.MVC4" version="3.2.1.0" targetFramework="net40" />
<package id="Ninject.Web.Common" version="3.2.1.0" targetFramework="net40" />
<package id="Ninject.Web.Common.WebHost" version="3.2.1.0" targetFramework="net40" />

When I update the Ninject.Web.Common to:

<package id="Ninject.Web.Common" version="3.2.2.0" targetFramework="net40" />

I get the following Error, when I am calling the Website:

Error loading Ninject component ICache
No such component has been registered in the kernel's component container.

Suggestions:

  1. If you have created a custom subclass for KernelBase, ensure that you have properly
    implemented the AddComponents() method.
  2. Ensure that you have not removed the component from the container via a call to RemoveAll().
  3. Ensure you have not accidentally created more than one kernel.
    Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.InvalidOperationException: Error loading Ninject component ICache
No such component has been registered in the kernel's component container.

Suggestions:

  1. If you have created a custom subclass for KernelBase, ensure that you have properly
    implemented the AddComponents() method.
  2. Ensure that you have not removed the component from the container via a call to RemoveAll().
  3. Ensure you have not accidentally created more than one kernel.

Quellfehler:

Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.

Stapelüberwachung:

[InvalidOperationException: Error loading Ninject component ICache
No such component has been registered in the kernel's component container.

Suggestions:

  1. If you have created a custom subclass for KernelBase, ensure that you have properly
    implemented the AddComponents() method.
  2. Ensure that you have not removed the component from the container via a call to RemoveAll().
  3. Ensure you have not accidentally created more than one kernel.
    ]
    Ninject.Components.ComponentContainer.Get(Type component) +425
    Ninject.Components.ComponentContainer.Get() +50
    Ninject.Web.Common.<>c__DisplayClass2.b__1(IKernel kernel) +58
    Ninject.GlobalKernelRegistration.MapKernels(Action`1 action) +172
    System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +165

My NinjectWebCommon.cs looks like:

      /// <summary>
      /// Load your modules or register your services here!
      /// </summary>
      /// <param name="kernel">The kernel.</param>
      private static void RegisterServices(IKernel kernel)
       {
       //Mvc Skeleton Bindings laden
        kernel.Load(new Internal.MvcSkeleton.Gui.Mvc.NinjectBindings());

        //Home Controller Bindings
        kernel.Bind<IRechnungsmonitorDashboardViewModelBuilder>().To<RechnungsmonitorDashboardViewModelBuilder>().InRequestScope();
        kernel.Bind<IOverviewModelBuilder>().To<OverviewModelBuilder>().InRequestScope();
        kernel.Bind<ISearchModelBuilder>().To<SearchModelBuilder>().InRequestScope();
        kernel.Bind<IMantisDashboardViewModelBuilder>().To<MantisDashboardViewModelBuilder>().InRequestScope();
       ....

If you need more Informations please tell me

thx
squadwuschel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions