2016-05-19 23 views
6

Przeprowadzam migrację mojej aplikacji sieci Web z programu ASP.NET Core RC1 do wersji RC2. W RC2 IServiceCollection nie ma już metody AddInstance. Jak mogę zarejestrować konfigurację?Jak zarejestrować instancję w kolekcji ServiceCollection w środowisku ASP.NET Core 1.0 RC2

Oto jak to miało miejsce w RC1

public class Startup 
{ 
    public IConfiguration Configuration { get; set; } 

    public void ConfigureServices(IServiceCollection services) 
    { 
     // AddInstance doesn't exist 
     services.AddInstance<IConfiguration>(Configuration);   
     . 
     .  
    } 
} 

Odpowiedz

11

spróbuj tego:

services.AddSingleton<IConfiguration>(Configuration); 

miałem ten sam problem jak ty i ja rozwiązać go z tym.

Tomas B.

+0

tylko w przypadku kogoś innego, tak jak ja, że ​​ta działa, ale zastanawia się, dlaczego jest to proste API zmiany nazwy - https://github.com/aspnet/Announcements/issues/119 - Znalazłem Komentarz @ Thomasa naprawił mój problem, ale ponieważ jest to dla mnie trochę kodu bezpieczeństwa (dodanie procedur obsługi autoryzacji), nie mogłem iść dalej bez zastanowienia się dlaczego. – Feasoron