In Castello, che ho usato per eseguire le seguenti operazioni per registrare i tipi da un assembly diverso:autofac tipi di montaggio registro
Classes.FromAssemblyNamed("MyServer.DAL")
.Where(type => type.Name.EndsWith("Repository"))
.WithServiceAllInterfaces()
.LifestylePerWebRequest(),
In Autofac, modificare il codice qui sopra per questo:
builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
.Where(t => t.Name.EndsWith("Repository"))
.InstancePerRequest();
Is è corretto?
Funziona quando lo si esegue? –
Il codice viene compilato ed eseguito ma non penso sia corretto perché non riesco più ad accedere alla mia API (errore 500). –
[Questo] (http://stackoverflow.com/questions/10027330/how-to-resolve-autofac-instanceperhttprequest) può aiutare –