Autofac registre de l'assemblée types

Dans le Château, j'ai utilisé pour effectuer les opérations suivantes pour enregistrer les types à partir d'un assemblage différent:

Classes.FromAssemblyNamed("MyServer.DAL")
       .Where(type => type.Name.EndsWith("Repository"))
       .WithServiceAllInterfaces()
       .LifestylePerWebRequest(),

Dans Autofac, j'ai changer le code ci-dessus:

builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
       .Where(t => t.Name.EndsWith("Repository"))
       .InstancePerRequest();

Est-il correct?

Cela fonctionne lorsque vous exécutez?
Le code se compile et s'exécute mais je ne pense pas que c'est correct parce que je ne peux pas accéder à mon api plus (erreur 500).
This peut aider

OriginalL'auteur Ivan-Mark Debono | 2014-11-10