2010-02-16 5 views
3

ceci est mon code dans Global.asaxconfigure Castle Windosor et générique

WindsorContainer container = new WindsorContainer(); 
container.Register(Component.For(typeof(IRepository<>)) 
             .ImplementedBy(typeof(NHRepository<>)) 
             .LifeStyle.Transient) 

J'ai essayé de le traduire dans un fichier de configuration XML avec cela, mais ne fonctionne pas

<component id="NHRepository" 
      service="NCommon.Data.IRepository'1, NCommon" 
      type="NCommon.Data.NHibernate.NHRepository'1, NCommon.NHibernate" 
      lifestyle="transient"> 
</component> 

Comment puis-je convertir ce code dans un fichier de configuration comme Windsor.config?

Tanks Mirko

+0

Voir [cette autre question] (http://stackoverflow.com/questions/934352/castle-windsor-fluent- api-define-array-with-single-item-as-dependency) – Ahmad

+0

Sans objet .... –

Répondre

4

Vous devez utiliser backticks, pas apostrophes

<component id="NHRepository" 
      service="NCommon.Data.IRepository`1, NCommon" 
      type="NCommon.Data.NHibernate.NHRepository`1, NCommon.NHibernate" 
      lifestyle="transient"> 
</component> 
+1

Bon. Je ne l'ai pas remarqué;) –

Questions connexes