Я работаю с веб-API с MVC 6, здесь я собираюсь внедрить репозиторий в контроллер, нам нужно зарегистрировать его с контейнером DI. Откройте файл Startup.cs.
В методе ConfigureServices
, чтобы добавить выделенный код:
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Owin;
using Owin;
using TodoApi.Models;
[assembly: OwinStartup(typeof(TodoApi.Startup))]
namespace TodoApi
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
// Add our repository type
services.AddSingleton<ITodoRepository, TodoRepository>();
}
}
}
Показывает ошибку...
Не удалось найти имя типа или пространства имен "IServiceCollection" (вам не хватает директивы using или ссылки на сборку?)