2016-05-19 33 views
6

Sto migrando la mia app Web da ASP.NET Core RC1 a RC2. In RC2 il IServiceCollection non ha più il metodo AddInstance. Come posso registrare la configurazione?Come registrare un'istanza in ServiceCollection in ASP.NET Core 1.0 RC2

Ecco come è stato fatto in RC1

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

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

risposta

11

provare questo:

services.AddSingleton<IConfiguration>(Configuration); 

Ho avuto lo stesso problema come voi e ho risolto con questo.

Tomas B.

+0

Solo nel caso qualcun altro, come me, trovare questo funziona, ma si chiede perché, si tratta di una semplice ridenominazione API - https://github.com/aspnet/Announcements/issues/119 - ho trovato @ Il commento di Thomas ha risolto il mio problema, ma dal momento che è un po 'di sicurezza per me (aggiungendo i gestori di autorizzazione) non potrei continuare senza capire perché. – Feasoron