W zamku, kiedyś wykonać następujące czynności, aby zarejestrować typy z innego zespołu:Autofac rodzaje montażu rejestr
Classes.FromAssemblyNamed("MyServer.DAL")
.Where(type => type.Name.EndsWith("Repository"))
.WithServiceAllInterfaces()
.LifestylePerWebRequest(),
W Autofac, zmienić powyższy kod do tego:
builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
.Where(t => t.Name.EndsWith("Repository"))
.InstancePerRequest();
Is to się zgadza?
Czy działa po uruchomieniu? –
Kod się kompiluje i wykonuje, ale nie sądzę, że jest poprawny, ponieważ nie mogę uzyskać dostępu do mojego interfejsu API (błąd 500). –
[This] (http://stackoverflow.com/questions/10027330/how-to-resolve-autofac-instanceperhttprequest) może pomóc –