2010-08-12 4 views
0

Je viens Château-Windsor configuré et reçois ce message:Pas possible d'instancier comme une mise en œuvre de DataModel

type DataModel.IDepartmentRepository est abstraite. En tant que tel, il n'est pas possible de l'installer comme implémentation du service DataModel.IDepartmentRepository.

Mon interface ressemble à ceci:

namespace DataModel 
{ 
    public interface IDepartmentRepository 
    { 
     IQueryable<Department> GetAllDepartments(); 
     Department GetDepartment(int id); 
     void Add(Department department); 
     void Delete(Department department); 
     void Save(); 
    } 
} 

classe Mon département est configuré comme une classe partielle à une classe générée par LINQ to SQL dans mon fichier dbml.

Toute aide serait grandement appréciée.

Merci -

Répondre

1

Je pense que l'exception est assez claire.

vous avez besoin de dire quel type Windsor vous voulez fournir la mise en œuvre de votre IDepartmentRepository

+0

J'ai dans mon web.config et obtenir des résultats même: J'ai IDepartmentRepository dans une bibliothèque de classes distincte du projet MVC. J'ai IDepartmentRepository dans une bibliothèque de classes appelée DataModel. Mon projet MVC est dans un nom de projet MVC. Est-ce que mon Web.Config a l'air correct? – obautista

+0

J'ai posé une question stupide, désolé. Juste réalisé dans ma config que mon TYPE pointait vers IDepartmentRepository et pas mon type: DepartmentRepository. – obautista