How to register an instance to the ServiceCollection in ASP.NET Core 1.0 RC2

stevo picture stevo · May 19, 2016 · Viewed 10.3k times · Source

I'm migrating my web app from ASP.NET Core RC1 to RC2. In RC2 the IServiceCollection doesn't have the AddInstance method anymore. How do I get the Configuration registered?

Here how it was done in RC1

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

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

Answer

Tomas Bako picture Tomas Bako · May 19, 2016

try this:

services.AddSingleton<IConfiguration>(Configuration);

I had same problem like you and I solved it with this.