ASP.NET MVC5: Es ist kein Bereich mit einem Tag, der "AutofacWebRequest" entspricht, aus dem Bereich sichtbar

8

Ich erhalte einen Fehler in meiner ASP.NET MVC 5 Anwendung mit Autofac v3.5.0, Autofac.Extras.CommonServiceLocator v3.2.0, Autofac.Mvc5 v3.3.2 alle mit targetframework net45:

No scope with a Tag matching 'AutofacWebRequest' is visible from the scope in which the instance was requested. This generally indicates that a component registered as per-HTTP request is being requested by a SingleInstance() component (or a similar scenario.) Under the web integration always request dependencies from the DependencyResolver.Current or ILifetimeScopeProvider.RequestLifetime, never from the container itself.

beim Versuch, das folgende Rhino-Security-Windsor-Mapping zu konvertieren:

%Vor%

zu einem Autofac-Mapping. Die ersten 4 Mappings funktionieren ohne Probleme, aber der letzte verursacht den obigen Fehler. Ich habe die erste Instanz verfolgt, wo der Fehler in dieser Zeile auftritt: Ссылка

%Vor%     
jmm312 28.07.2014, 16:38
quelle

1 Antwort

1

Überprüfen Sie alle Parameter, die OrganizationInformationExtractor benötigt. Einer dieser Parameter ist entweder nicht in Autofac registriert oder ist nicht als InstancePerDependency registriert. Das hat für mich funktioniert.

    
bondus 12.04.2017 08:06
quelle