ASP.NET 5 MVC 6 DI: ServiceProvider löst den Typ nicht auf

8

Im folgenden Code löst serviceProvider.GetService<DocumentDbConnection>() in null :

auf %Vor%

Warum passiert das? Der Typ wird registriert, bevor GetService aufgerufen wird. Soll er nicht in den Singleton aufgelöst werden?

    
davenewza 15.09.2015, 11:20
quelle

1 Antwort

11

Sie bauen den Service Provider auf, bevor Sie DocumentDbConnection registrieren. Sie sollten zuerst die Dienste registrieren, die Sie benötigen. Dann erstellt BuildServiceProvider einen Dienstanbieter mit den bis dahin registrierten Diensten:

%Vor%     
Henk Mollema 15.09.2015, 11:44
quelle