2016-05-19 7 views
6

Ich migriere meine Webanwendung von ASP.NET Core RC1 auf RC2. In RC2 hat die IServiceCollection nicht mehr die AddInstance Methode. Wie bekomme ich die Konfiguration registriert?So registrieren Sie eine Instanz für die ServiceCollection in ASP.NET Core 1.0 RC2

Hier ist, wie es in RC1

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

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

Antwort

11

getan wurde versuchen Sie dies:

services.AddSingleton<IConfiguration>(Configuration); 

ich gleiche Problem wie du gehabt, und ich löste es mit diesem.

Tomas B.

+0

Nur für den Fall jemand, wie ich, finden dies funktioniert aber fragt sich, warum es eine einfache API Umbenennungs ist - https://github.com/aspnet/Announcements/issues/119 - fand ich @ Thomas Kommentar hat mein Problem behoben, aber da es ein Sicherheitscode für mich ist (die Autorisierungshandler hinzufügen), konnte ich nicht weitermachen, ohne herauszufinden warum. – Feasoron