Autofac mit mvc6 beta5 arbeiten lassen
Ich versuche, mit einer MVC6-Anwendung, an der ich arbeite, Autofac zum Laufen zu bringen. Ich fanddieser Blogartikel aber es scheint ein wenig veraltet zu sein. Es sieht so aus, als ob es die Beta3-Bits verwendet.
Ich benutze diese CLR-Version
1.0.0-beta5-11911
Mein Projekt hat diese 2 Referenzen
"Autofac": "4.0.0-alpha2",
"Autofac.Dnx": "4.0.0-alpha2",
n diesem Artikel wird darüber gesprochen, wie die startup.cs geändert werden kan
// Create the Autofac container builder.
var builder = new Autofac.ContainerBuilder();
// Add any Autofac modules or registrations.
builder.RegisterModule(new AutofacModule());
// Populate the services.
builder.Populate(services);
// Build the container.
var container = builder.Build();
return container.Resolve<IServiceProvider>();
Der obige Code beschwert sich überbuilder.Populate(services);
Gib mir einen Fehler
Der Typ 'IServiceDescriptor' ist in einer Assembly definiert, auf die nicht verwiesen wird. Sie müssen einen Verweis auf die Assembly "Microsoft.Framework.DependencyInjection.IServiceDescriptor, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null" hinzufügen.
Für mich sieht es nach Recherchen in Beta4 aus. DependencyInjection.IserviceDescriptor wurde entfernt.
Hat es noch jemand geschafft, Autofac mit den neuesten Beta5-Bits zum Laufen zu bringen?