L'Unité De Conteneur Résoudre

Je viens de commencer avec l'Unité de Conteneur et mon inscription ressemble à ceci:

static void UnityRegister()
{
      _container = new UnityContainer();
      _container.RegisterType<IBook, Book>();
      _container.RegisterType<IBookRepository, BookRepository>("Book");
      _container.RegisterType<IBookService, BookService>();
      _container.RegisterType<IBookRepository, DatabaseRepository>("Database");
}

Maintenant quand j'essaye de résoudre ce faire:

var service = _container.Resolve<IBookService>("Database");

J'obtiens l'erreur ci-dessous:

Résolution de la dépendance à l'échec, type = "UnityConsoleEx.IBookService", nom = "Base de données".
Exception s'est produite lors: lors de la résolution.
Exception: exception InvalidOperationException - Le type de courant, UnityConsoleEx.IBookService, est une interface ne peut pas être construit. Êtes-vous manque un type de la cartographie?

At the time of the exception, the container was:

Resolving UnityConsoleEx.IBookService,Database

Quelqu'un peut-il point de ce que je fais de mal?

OriginalL'auteur Farukh | 2015-09-08