/ / Le nom du type ou l'alias xxxx n'a pas pu être résolu. Veuillez vérifier votre fichier de configuration et vérifier le nom du type - asp.net-mvc, unity-container

Le nom du type ou l'alias xxxx n'a pas pu être résolu. Veuillez vérifier votre fichier de configuration et vérifier le nom du type - asp.net-mvc, unity-container

J'ai l'interface suivante définie dans un projet RepositoryPattern:

using System.Collections.Generic;
using Domain;

namespace RepositoryPattern
{
public interface IRepository
{
List<Car> GetCars();
}
}

La section unit de ma configuration XML ressemble à ceci:

  <unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<namespace name="RepositoryPattern" />
<container>
<register type="IRepository" mapTo="SqlServerRepository" />
</container>
</unity>

Lorsque j'exécute l'application, l'erreur suivante apparaît:

The type name or alias IRepository could not be resolved. Please check your configuration file and verify this type name.

Réponses:

2 pour la réponse № 1

J? ai compris. J'avais besoin d'ajouter la section d'assemblage:

  <unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<assembly name ="RepositoryPattern"/>
<namespace name="RepositoryPattern" />
<container>
<register type="IRepository" mapTo="SqlServerRepository" />
</container>
</unity>