Tag: autofac

Autofac (http://autofac.org) ist ein inversion of control (IoC) container für Microsoft .NET. Es verwaltet die Abhängigkeiten zwischen Klassen, so dass Anwendungen einfach zu ändern, wie Sie wachsen in Größe und Komplexität. Dies wird erreicht durch die Behandlung regulär .NET-Klassen als Komponenten.

Pass Autofac-container der WPF-UserControl

Anzahl der Antworten 2 Antworten
Ich bin mit autofac zu beheben, Views und ViewModels in einer WPF-Anwendung. IComponentContext übergeben wird, in den Blick automatisch. Beispiel: public BusinessAuto(int proposedCoverageId, IComponentContext componentContext) { DataContext = componentContext.Resolve<BusinessAutoViewModel>(new TypedParameter(typeof(Int32), proposedCoverageId)); InitializeComponent(); } In der XAML-Code für

Autofac, wie das abfangen der service mit einer Instanz von einem Aspekt, aber nicht mit der Art der Aspekt?

Anzahl der Antworten 1 Antworten
Ich habe eine Autofac wie ein IoC-container. Ich möchte mich registrieren Aspekt für einige Arten. Kann ich es so machen: build.RegisterType(myType).As(ImyType).EnableInterfaceInterceptors().InterceptedBy(typeof(Aspect)); Aber was ist, wenn ich mich registrieren den interceptor die eine gewisse Menge von Klassen mit

Wie zu verwenden Autofac zu beheben Instanz pro Anfrage Abhängigkeiten für Arten, die in einem Kind Lebensdauer Gültigkeitsbereich erstellt von Nancy

Anzahl der Antworten 1 Antworten
Wir haben mehrere Anwendungen in Windows-Diensten gehostet, das selbst Gastgeber eine Nancy-Endpunkt, um hinterher die Instrumentierung über den Betrieb der Anwendungen. Verwenden wir Autofac als unsere IOC. In mehreren Repositorys registriert sind, in das root-container in einem

Mit mehreren dbcontext-Instanzen und dependency injection

Anzahl der Antworten 1 Antworten
Dies ist eine ähnliche Frage, die ich hier vor ein paar Wochen mit einer signifikanten änderung in der Anforderung. Habe ich eine neue und einzigartige (ich habe nicht gefunden, was so in meinem stackoverflow-Suche) fachliche Anforderung: Habe

Keine IUserTokenProvider ist registriert bei der Verwendung von dependency injection

Anzahl der Antworten 1 Antworten
Bekam ich eine Fehlermeldung, wenn mein GeneratePasswordResetTokenAsync() - Methode aufrufen. Ich konfigurierte autofac mit owin Identität. Der Fehler ist : Kein IUserTokenProvider ist registriert bei der Verwendung von dependency-injection - In meinem sample.web - Projekt gibt es

Was ist InstancePerLifetimeScope in Autofac?

Anzahl der Antworten 1 Antworten
Kann mir bitte jemand erklären, in verständlicher Sprache, was die Zeilen code, wo ich die Fragezeichen zu tun? Oder vielleicht zeigen Sie mir einen Artikel bringt Licht in diese. Dieser code ist für die Registrierung von Abhängigkeiten

Abhängigkeiten auflösen mit autofac basierend auf Konstruktor-parameter-Attribut

Anzahl der Antworten 2 Antworten
Ich bin mit Autofac. Ich möchte zu injizieren einer anderen Implementierung einer Abhängigkeit basierend auf einem Attribut I gelten für die parameter des Konstruktors. Zum Beispiel: class CustomerRepository { public CustomerRepository([CustomerDB] IObjectContainer db) { ... } }

Stop Autofac-Modul Registrierung von bereits registrierten Komponenten

Anzahl der Antworten 2 Antworten
Ich habe eine Autofac-Modul hat die folgende (abgespeckte) logic im Laden überschreiben: protected override void Load(ContainerBuilder builder) { foreach (var componentType in allTypesInAllAvailableAssemblies) //Set elsewhere { var handlerInterfaces = componentType.GetInterfaces().Where(i => i.IsClosedTypeOf(typeof(IMessageHandler<>))); if (handlerInterfaces.Any()) builder.RegisterType(componentType).As(handlerInterfaces); } }

Registrieren Sie Container Selbst Mit Autofac

Anzahl der Antworten 4 Antworten
Ich Frage mich, ist es eine Nebenwirkung der Registrierung der container in sich IContainer container; ContainerBuilder builder = new ContainerBuilder(); container = builder.Build(); builder.RegisterInstance(container).As<IContainer>(); und den mit es wie in diesem builder.RegisterType<IManagmentServiceImp>().As<ManagmentServiceImp>() .WithParameter(new ResolvedParameter( (pi, ctx) =>

Hinzufügen Autofac zu WPF-MVVM-Anwendung

Anzahl der Antworten 3 Antworten
Ich kann nicht scheinen, um herauszufinden, eine Lösung für dieses problem. Ich habe gesehen, dass mehrere Fragen zu diesem Thema aber keiner, wirklich geben Sie mir eine Lösung. Ich bin Total neu Autofac und habe nicht wirklich

Wie zu injizieren HttpContextBase mit Autofac in ASP.NET MVC 4

Anzahl der Antworten 1 Antworten
Ich bin mit ASP.MVC 4 und Autofac. Ich habe mich registriert, die folgenden in meinem global.asax.cs Datei: ContainerBuilder builder = new ContainerBuilder(); builder.Register(c => c.Resolve<HttpContextBase>().Request) .As<HttpRequestBase>() .InstancePerHttpRequest(); builder.Register(c => c.Resolve<HttpContextBase>().Response) .As<HttpResponseBase>() .InstancePerHttpRequest(); builder.Register(c => c.Resolve<HttpContextBase>().Server) .As<HttpServerUtilityBase>() .InstancePerHttpRequest();

Autofac.Core.DependencyResolutionException config zu tun.DependencyResolver.GetService(typeof (IUserService)) als IUserService

Anzahl der Antworten 2 Antworten
Ich brauche, um eine registrierte Instanz von Typ IUserService in meinem authentication handler. //Register services //Build the container. var containr = builder.Build(); var resolver = new AutofacWebApiDependencyResolver(container); configuration.DependencyResolver = resolver; Wenn ich jetzt diese code-Zeile: var userService

Autofac-Eigenschaft Injektion in die Basis-Klasse

Anzahl der Antworten 2 Antworten
Ich arbeite auf einem Windows Phone 8.1-Anwendung, und ich habe eine base-Klasse mit öffentlichem Eigentum. public class ViewModelBase { public ISomeClass MyProp {get;set;} } Meine abgeleitete Klasse sieht wie folgt aus public class MainViewModel : ViewModelBase {

Holen Sie sich alle registrierten Implementierungen einer Schnittstelle in Autofac

Anzahl der Antworten 2 Antworten
Ich brauche, um von einem IComponentContext eine Liste der registrierten Type's, die eine bestimmte Schnittstelle implementieren. Ich will nicht die tatsächlichen Instanzen der Typen, sondern eher eine Liste von Type von denen ich könnte um Instanzen. Möchte

Verwenden Sie benannte die Eintragung in autofac mit MVC-controller-Einspritzung integration

Anzahl der Antworten 1 Antworten
Habe ich autofac eingestellt dependency injection meiner asp.net MVC-Controllern, etwa so: System.Web.Mvc.DependencyResolver .SetResolver(new AutofacDependencyResolver(container)); Und es funktioniert Prima. Allerdings habe ich mehrere Implementierungen einer Schnittstelle (z.B.IFoo), dass ich mich registrieren möchte als benannte Instanzen: builder.Register<Bar>(c => new

Autofac Einzelne Instanz

Anzahl der Antworten 1 Antworten
Ich habe Folgendes problem, zu verstehen, wie singleinstance-Bindung funktioniert Habe ich die folgende Klasse Auflistung public interface ICacheManager { object Get(string key); void Set(string key, object data, int cacheTime); bool IsSet(string key); void Invalidate(string key); } Wie

Autofac mit MVC 4 action filter-Eigenschaft Injektion

Anzahl der Antworten 1 Antworten
Ich bin mit der Nuget-MVC3-integration-Paket für Autofac mit MVC4. Es funktioniert auch meistens (constructor injection mit Controller funktioniert Super), aber es macht nicht Spritzen registrierten services in Aktion-filter-Eigenschaften. Dies ist meine Registrierung im Global.asax.cs: builder.RegisterType<AspNetMembershipProviderWrapper>().As(typeof(IUserService)).InstancePerHttpRequest(); //5) action

Autofac 3 und Automapper

Anzahl der Antworten 1 Antworten
Kennt jemand eine umfassende Anleitung zur Einrichtung Automapper mit Autofac. Ich kenne beides, aber ich habe gespielt, um mit dem statischen Mapper Klasse aber ich möchte in der Lage sein, zu verspotten und zu injizieren IMappingEngine und

autofac wcf-Fehler bei der Registrierung

Anzahl der Antworten 6 Antworten
Ich bin versucht zu versuchen, eine Struktur mit Autofac auf Wcf. namespace WcfService1.Model { [DataContract(IsReference = true)] public partial class Account { [DataMember] public int Id { get; set; } [DataMember] public string Name { get; set;

Mit Autofac zu injizieren log4net in die Steuerung

Anzahl der Antworten 1 Antworten
Versuchen mit Autofac zu injizieren log4net-Klasse in meinem controller, aber ich bekomme die folgende exception: Keiner der Konstrukteure gefunden, die mit 'Public binding-flags' auf Typ 'MvcApplication6.Controller.HomeController "kann aufgerufen werden, mit der die verfügbaren Dienste und Parameter: Nicht

Autofac.Core.Die Registrierung.ComponentNotRegisteredException

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren CQRS-pattern zu meiner app. Also ich fand how to register alle Befehls-Handler von der Montage hier : Autofac Abhängigkeiten auflösen in CQRS-CommandDispatcher Aber es funktioniert nicht gut für mich. Hier ist der code:

Mehrere Implementierungen für ein interface mit DI

Anzahl der Antworten 1 Antworten
Augenblick bin ich versucht, mir beibringen, das Dependency Injection-pattern mit den IOC-container von Autofac. Ich habe ein sehr einfaches Beispiel, welches im folgenden vorgestellt. Obwohl das Beispiel ist einfach, ich nicht, um es richtig funktioniert. Hier sind

Übergabe von Parametern an Konstruktoren mit Autofac

Anzahl der Antworten 3 Antworten
Ich bin sehr neu in autofac so ist es möglich, dass ich völlig Missbrauch. Sagen wir, ich habe eine Klasse, die hat diese Struktur: public class HelperClass : IHelperClass { public HelperClass(string a, string b) { this.A

.NET 4, AllowPartiallyTrustedCallers-Attribut und Sicherheitsmerkmalen wie SecurityCritical

Anzahl der Antworten 1 Antworten
Ich bin neu in C# und versuche zu verstehen, die neue Sicherheits-features .NET-4. Füllen Sie einige details, ich bin derzeit versucht, zu aktualisieren AutofacContrib.Moq arbeiten mit den neuesten Moq. Ich hatte keine Probleme dabei .NET 3.5 und

Automatisch binden Schnittstellen mit AutoFac

Anzahl der Antworten 3 Antworten
Ich habe einige Klassen, wie UserQuery, CustomerQuery implementieren von Schnittstellen wie IUserQuery, ICustomerQuery beziehungsweise. In meinem bindungskonfiguration ich zu binden, müssen alle Anschlüsse mit der jeweils Abfrage: builder.RegisterType<UserQuery>().As<IUserQuery>().InstancePerRequest(); builder.RegisterType<CustomerQuery>().As<ICustomerQuery>().InstancePerRequest(); Diese funktioniert ziemlich gut, aber ich Frage mich,

Wie Registrieren Sie die Klasse In Autofac

Anzahl der Antworten 1 Antworten
Ich bin mit autofac als Ioc-Container. Ich habe Drei Klassen: class Service { public Service(Repository rep,UnitOfWork context){} } Class Repository { public Repository(UnitOfWork context){} } class UnitOfWork{} den Service und Repository müssen die gleiche Instanz von UnitOfWork

Autofac und ASP .Net MVC 4 Web API

Anzahl der Antworten 1 Antworten
Ich bin mit Autofac für IoC in meinem ASP .Net MVC 4 Projekt. Autofac ist mit einigen Schwierigkeiten beim initialisieren des repository und der übergabe an die API-Controller. Ich bin sicher, dass mir etwas fehlt in meiner

Autofac und ASP.NET Web-API-ApiController

Anzahl der Antworten 2 Antworten
Ich habe mit autofac mit MVC 3 für eine Weile und Liebe es. Ich habe vor kurzem aktualisiert ein Projekt zu MVC 4 und alles scheint zu funktionieren, außer für Web-Api-ApiControllers. Ich erhalte die folgende Ausnahme. An

Autofac-und Func-Fabriken

Anzahl der Antworten 1 Antworten
Arbeite ich an einer Anwendung mit Caliburn.Mikro-und Autofac. In meiner Komposition root bin ich nun mit einem problem konfrontiert, mit Autofac: Ich habe zu injizieren, die weltweit verwendet IEventAggregator in meine FirstViewModel, und eine zweite IEventAggregator, die

Der Typ '***' is not assignable to service '***' in Autofac

Anzahl der Antworten 6 Antworten
Ich bin derzeit dabei, eine dynamische Abfrage in mein Projekt mit System.Linq -.Dynamisch ist. Ich benutze Autofac als mein Standard-IOC-container. Aber Jetzt bekomme ich ein problem bei der Registrierung von generischen Komponenten, hier ist mein code :

MVC4-RC-WebApi-parameter binding

Anzahl der Antworten 2 Antworten
Ich habe ein Upgrade von MVC4 beta auf RC und die neuesten autofac. Die folgende Aktion war das binden richtig, aber jetzt sind beide Parameter null sind. Ich sehe Sie die Dinge geändert, über die Formatierer und

Erstellen Sie eine Instanz einer Klasse mit Abhängigkeiten mit Autofac

Anzahl der Antworten 4 Antworten
Problem: Davon ausgehen, die Klasse: public class MyAwesomeClass { private IDependCls _dependCls; public MyAwesomeClass(IDependCls dependCls) { _dependCls = dependCls; } } Und woanders ich brauche, um eine Instanz der Klasse, etwa so: public class SomewhereElse { public

ASP.NET Core 2.0 injizieren Controller mit Autofac

Anzahl der Antworten 2 Antworten
Ich versuche zu injizieren mein controller mit Autofac. Leider bin ich nicht in der Lage zu konfigurieren, Autofac im Weg, so dass die 'DefaultControllerActivator` nicht konstruieren meinem Controller? public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMvc().AddControllersAsServices(); var containerBuilder =

Autofac IoC GetInstance-Methode

Anzahl der Antworten 2 Antworten
Ich versuche, autofac in meinem Projekt. So in Mef konnte ich die Instanz einer Schnittstelle mit diesem code: private static CompositionContainer _container; public static void Initialize() { string path = AppDomain.CurrentDomain.BaseDirectory.Contains(@"\bin") ? AppDomain.CurrentDomain.BaseDirectory : Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin"); //DirectoryCatalog

Autofac Ausnahme: Cannot resolve-parameter des Konstruktors 'Void .ctor

Anzahl der Antworten 3 Antworten
Habe ich die folgende Fehlermeldung: ExceptionMessage=Keiner der Konstrukteure gefunden 'Autofac.Core.Aktivatoren.Reflexion.DefaultConstructorFinder' auf Typ 'RestAPI.DevelopersController' aufgerufen werden kann mit den verfügbaren Leistungen und Parameter: parameter Nicht auflösen kann 'Dienstleistungen.DevelopersService userService' Konstruktor 'Void .ctor(Services.DevelopersService)'. Global.asax.cs protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register);

Zugang oder bekommen Autofac-Container in eine statische Klasse

Anzahl der Antworten 2 Antworten
Ich brauche, zu bekommen oder Zugriff auf meine IoC-container in einer statischen Klasse. Dies ist mein (Vereinfachtes) Szenario: Ich mich registrieren Abhängigkeiten für ASP .net-Web-Api in ein Startup-Klasse (aber auch ich mache das bei MVC oder WCF.

Autofac.Core.DependencyResolutionException

Anzahl der Antworten 1 Antworten
Autofac Neuling hier wollen, um besser zu verstehen, die folgende Ausnahme, jede Hilfe/Hinweise, dies würde sehr geschätzt! Unbehandelte Ausnahme: Autofac.Core.DependencyResolutionException: Keiner der Konstrukteure gefunden, die mit 'Public binding-flags' auf den Typ 'Test.Die Autorisierung.LoginService " kann aufgerufen werden

Die Verwaltung AutoFac-Lebensdauer-Bereiche pro session, und Antrag im asp.net mvc-3

Anzahl der Antworten 1 Antworten
Will ich mit AutoFac in einer web-Anwendung. Ich habe die root-container untergeordneten container pro Sitzung und einem untergeordneten container pro Anfrage. Ich versuche, herauszufinden, was die/eine beste Weg ist, um diese Lebensdauer Bereiche. In der Globalen.asax.cs habe

autofac - korrekte Verwendung in multi-Modul-Anwendung

Anzahl der Antworten 2 Antworten
Arbeite ich an einer Anwendung, die aus vielen Modulen, mit einigen Abhängigkeiten von anderen Modulen. Ich habe jetzt beschlossen, Autofac zu lösen zirkuläre Abhängigkeiten und Verbesserung der Architektur im Allgemeinen. Konfigurieren autofac ich die xml-Methode (http://code.google.com/p/autofac/wiki/XmlConfiguration). Nun

Beheben Instanz - Autofac

Anzahl der Antworten 1 Antworten
Ich versuche, herauszufinden, wie zu beheben eine Instanz, die irgendwo in den code. Beim Start der Anwendung registrierte ich eine Art static void Main() { var builder = new ContainerBuilder(); builder.RegisterType<Foo>().As<IFoo>(); } Nun, wie kann ich das

Konnte nicht geladen, Datei oder assembly 'Autofac, Version=3.0.0.0

Anzahl der Antworten 1 Antworten
Ich versuche zu verbinden enFinder Datei-manager, um meine asp.net Projekt mit dieser Anschluss. Ich fügte hinzu, Autofac Version 3. Danach habe ich den Verweis entfernt und Hinzugefügt ein Verweis auf Autofac 2.6. Jetzt tritt folgender Fehler auf:

Autofac Unterschied zwischen Registrieren und RegisterType

Anzahl der Antworten 3 Antworten
Habe ich angefangen, Autofac folgenden tutorials: http://flexamusements.blogspot.com/2010/09/dependency-injection-part-3-making-our.html Einfach Klasse ohne parameter in den Konstruktor builder.RegisterType<ConsoleOutputService>().As<IOutputService>(); Als erklärt im tutorial, der code oben gelesen werden kann als: setup ConsoleOutputService die Umsetzung IOutputService Einfache Klasse mit einem parameter im

Injizieren DbContext mit Autofac

Anzahl der Antworten 1 Antworten
Habe ich Folgendes Entity Framework-Kontext: public class Context : DbContext, IDbContext { } Wo IDbContext ist folgende: public interface IDbContext { DbEntityEntry Entry(Object entity); IEnumerable<DbEntityValidationResult> GetValidationErrors(); Int32 SaveChanges(); Task<Int32> SaveChangesAsync(); Task<Int32> SaveChangesAsync(CancellationToken cancellationToken); DbSet Set(Type entityType); DbSet<TEntity>

Autofac Scannen, Baugruppen für eine bestimmte Klasse Typ

Anzahl der Antworten 2 Antworten
Habe ich angefangen mit Autofac und Scannen möchten, einige DLL ' s und bekommen Autofac zu registrieren, einige der Klassen, die in Ihnen. Den Klassen, die ich bin daran interessiert, alle Erben von einer Klasse PluginBase aber

Autofac - auto-Registrierung Fehler : Keine Konstruktoren gefunden werden kann mit der "Öffentlichen Bindung flags'

Anzahl der Antworten 2 Antworten
Dies ist mein Global.asax.cs public void RegisterContainersUsingAutofac() { //http://elegantcode.com/2009/01/07/ioc-libraries-compared/ //http://www.codeproject.com/Articles/25380/Dependency-Injection-with-Autofac //https://code.google.com/p/autofac/ //http://api.autofac.org/ var builder = new ContainerBuilder(); builder.RegisterModelBinders(Assembly.GetExecutingAssembly()); builder.RegisterModelBinderProvider(); //builder.RegisterType<AuthenticationService>().As<IAuthenticationService>(); builder.RegisterControllers(typeof(MvcApplication).Assembly); //builder.RegisterAssemblyTypes(typeof(SecurityService).Assembly). // Where(t => t.Name.EndsWith("Service")).AsImplementedInterfaces().InstancePerHttpRequest(); builder.RegisterType(typeof(UnitOfWork)).As(typeof(IUnitOfWork)).InstancePerLifetimeScope() .OnRelease(x =>{((IUnitOfWork)x).Commit();}); builder.RegisterAssemblyTypes(typeof(UserRepository).Assembly).Where(t => t.Name.EndsWith("Repository")).AsImplementedInterfaces(); builder.RegisterAssemblyTypes(typeof(SecurityService).Assembly).Where(t => t.Name.EndsWith("Service")).AsImplementedInterfaces(); IContainer container

Ein Fehler ist aufgetreten beim Versuch, einen Domänencontroller zu erstellen vom Typ 'TypeNewsController'

Anzahl der Antworten 4 Antworten
Ich habe lange gesucht und schwer, aber nichts gefunden, dass geholfen noch. Wohin gehe ich falsch? Ich weiß wirklich nicht, was zu tun ist. Ich schrieb Sie alle details unten. Ich habe versucht und war nicht erfolgreich.

Holen Sie sich eine Liste mit allen registrierten Objekten die Implementierung einer bestimmten Schnittstelle

Anzahl der Antworten 3 Antworten
Betrachten Sie die folgenden builder.Register(c => new A()); builder.Register(c => new B()); builder.Register(c => new C()); B und C sind beide ISomeInterface. Ich würde jetzt gerne eine IEnumerable aller registrierten Objekte implementieren ISomeInterface. Wie kann ich dies

Der angeforderte Dienst wurde nicht registriert ! AutoFac Dependency Injection

Anzahl der Antworten 1 Antworten
Ich versuche einfach nur zu verwenden, AutoFac, Abhängigkeiten aufzulösen, aber es wirft Ausnahme, wie Den angeforderten Dienst 'artikelservice, ein' wurde nicht registriert. Um dies zu vermeiden, Ausnahme, entweder registrieren Sie eine Komponente, um einen service bereitzustellen oder

Autofac - Stellen Sie sicher, dass der controller hat einen parameterlosen public-Konstruktor

Anzahl der Antworten 5 Antworten
Ich weiß es schon gefragt und beantwortet, bevor Sie - den Grund ich Frage ist, weil (glaube ich) ich habe versucht, alle Lösungsvorschläge zu diesem problem aber noch nicht lösen können. Habe ich eine ASP.NET Web-API-2.0-Projekt. Ich

MVC 4 Autofac und Generic Repository pattern

Anzahl der Antworten 1 Antworten
Ich bin unter Verwendung der Einheit Von Arbeit und Generic Repository pattern in meiner MVC 4 app. Das problem versuche ich zu lösen, ist das erstellen von Repository stubs für jede Einheit in meinem system. Zur Nutzung