Ich versuche Autofac mit einer mvc6-Anwendung zu arbeiten, an der ich arbeite. Ich fand diesen Blog-Artikel aber es scheint etwas veraltet zu sein. Es sieht so aus, als würde es die Beta3-Bits verwenden
Ich verwende diese clr-Version
1.0.0-beta5-11911
Mein Projekt hat diese 2 Referenzen
%Vor%In diesem Artikel wird darüber gesprochen, wie die startup.cs
geändert werden kann %Vor% Der obige Code beschwert sich über builder.Populate(services);
und gibt mir einen Fehler
Der Typ 'IServiceDescriptor' ist in einer Assembly definiert, auf die nicht verwiesen wird. Sie müssen der Assembly 'Microsoft.Framework.DependencyInjection.IServiceDescriptor, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null' einen Verweis hinzufügen.
Von mir Forschung sieht es aus wie in beta4 DependencyInjection.IserviceDescriptor wurde entfernt.
Hat jemand anderen es geschafft, Autofac mit den neuesten Beta5-Bits arbeiten zu lassen?
Für jeden, der schauen würde, wie AutoFac unterhalb der Konfiguration läuft, erlaubte ich es in beta6 zu verwenden
Unten ist ein Ausschnitt von project.json
%Vor%Und dann Teil von startup.cs
%Vor%Wie von @peco erwähnt, stellen Sie sicher, dass Sie
haben %Vor%Und das brachte mich dazu, mit AutoFac zu gehen :) Hoffe, das hilft!
Tags und Links c# asp.net dependency-injection autofac asp.net-core-mvc