Ich habe festgestellt, dass, wenn ich meine Abhängigkeiten über benannte Überschreibungen registrieren Dependency Resolver Mühe, Komponenten richtig aufzulösen. Scheint wie die erste Instanz zur Verfügung gestellt wird. Mit ctor injection ist alles in Ordnung.Auflösen benannter Abhängigkeiten mit Dependency Resolver
Beispiel:
Registrierung
RegisterProvider<IAccountProvider, AccountProvider>();
RegisterProvider<IAccountProvider, CustomAccountProvider>("customAccountProvider");
Auflösung
var instance = DependecyResolver.Current.GetService<IAccountProvider>();
Kann nicht customAccountProvider Instanz abzurufen. Es bezieht sich immer auf die erste registrierte Komponente, die benannte Einschränkungen ignoriert.