2016-05-19 2 views
6

Я переношу свое веб-приложение из ASP.NET Core RC1 в RC2. В RC2 IServiceCollection больше не имеет метода AddInstance. Как получить зарегистрированную конфигурацию?Как зарегистрировать экземпляр для ServiceCollection в ASP.NET Core 1.0 RC2

Вот как это было сделано в RC1

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

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

ответ

11

попробовать это:

services.AddSingleton<IConfiguration>(Configuration); 

У меня была такая же проблема, как вы и я решил его с этим.

Томас Б.

+0

Только в случае, если кто-то, как я, найти это работает, но задается вопросом, почему это простой API переименования - https://github.com/aspnet/Announcements/issues/119 - я нашел @ Комментарий Томаса исправил мою проблему, но поскольку это код безопасности для меня (добавление обработчиков авторизации), я не мог продолжать, не выясняя почему. – Feasoron

Смежные вопросы