2008-09-23 10 views
4

J'ai eu beaucoup de problèmes à faire fonctionner correctement la configuration non-xml de Castle Windsor. Entre-temps, j'ai vu de plus en plus de gens donner des conseils via l'interface fluide de Windsor Container. J'ai été Gooogling pour le dernier jour et je ne peux pas trouver cette API n'importe où. Je parle de la méthode .Register() qui semble être une méthode d'extension de l'objet IWindsorContainer. Il semble que ce soit dans l'espace de noms Castle.MicroKernel.Registration, mais je ne trouve nulle part la bibliothèque correspondante!Comment accéder à l'API Fluent Interfaces de Castle Windsor?

De plus, y a-t-il un endroit où je peux trouver de la documentation pour ce genre de choses?


EDIT: Je trouve que la copie de Castle.MicroKernel dans le sample project here a plus namespaces alors celui que j'utilisais (même si celui-ci est huit jours plus et v1.0.0 alors que le mien est v1 .0.3 ...), ayant toujours du mal à trouver la méthode .Register() ou tout autre échantillon.

EDIT: je l'ai trouvé un peu fluent interface samples at Bitter Coder, pas d'échantillons téléchargeables mais donc je suis toujours à perte.

Modifier à nouveau: Enfin obtenu. Le code source le plus récent pour castle windsor est disponible here, obtenir la compilation la plus récente réussie, dans le fichier zip est un répertoire bin. L'interface fluide est à l'intérieur de Castle.Microkernel (vous aurez probablement besoin de faire référence à Castle.Dynaproxy, Castle.Dynaproxy2 et Castle.Windsor aussi).

PS Ce message est le n ° 1 des résultas Google pour "castle fluent interface documentation", les gars tristes, vous devez vous en occuper. Crickets chirp Qu'est-ce que c'est? Bien. Laissez-moi comprendre cela, je vais y réfléchir ensuite.

Répondre

7

Les interfaces Fluent ont été introduites il y a un moment - mais ne sont disponibles que sur le tronc (après RC3) soit saisir les sources de châteaux (du dépôt subversion des projets) et construire le IoC-vous des projets de here, ou plus facile saisir toujours le latest successful build sur le serveur d'intégration continue et l'utiliser.

Castle.MicroKernel.Registration est l'espace de nom que vous aurez besoin d'utiliser, dans l'ensemble de MicroKernel - une fois que vous avez une construction assez fraîche du château, vous devriez être en mesure de trouver des méthodes inscrire (...) sur IKernel et IWindsorContainer interfaces, ce qui permet l'application de "composants d'enregistrement" (tout ce qui implémente IRegistration) qui inclut les diverses fonctionnalités d'inscription des composants fluides dans Castle, ainsi que tout autre custom que vous pourriez développer. Le meilleur endroit pour poser des questions concernant Castle est le google castle-project-users et castle-project-devel groupes - gardez un œil sur Craig Neuwirt en particulier, car il est le développeur principal travaillant sur les fonctionnalités d'interface fluides à Castle Windsor, et est donc mieux équipé pour répondez aux questions sur les diverses fonctions d'interface courantes, car elles ne sont pas encore largement documentées.

+1

Oh mon dieu, je dois télécharger et apprendre à utiliser NAnt d'abord? Qu'est-ce que c'est avec vous les gars d'Alt.Net?J'ai passé les 3 derniers mois à vous familiariser avec vos outils et je ne suis pas encore près de l'avoir. –

+0

Le serveur de build a compilé des binaires, il n'est pas nécessaire d'apprendre Nant ou de construire le projet lui-même - juste téléchargez les derniers binaires à partir de là. – Bittercoder

Questions connexes