J'utilise Monorail dans mon application Web C#. Depuis que je l'ai mis à jour (.Net Framework 2 à 4 et Monorail 1.0.3 à 2.1RC), ma classe ViewComponent est introuvable. Tous mes contrôleurs semblent fonctionner correctement. J'utilise nVelocity View Engine. Je n'utilise pas Windsor, mais peut-être que je suis censé l'enregistrer d'une certaine façon?ViewComponent introuvable après la mise à niveau de Monorail de la version 1.0.3 vers la version v2.1RC
Dans le fichier .vm, j'ai expérimenté les lignes suivantes (sans succès, le premier fonctionnait avant le projet que je mis à jour):
#component(MenuComponent)
#component(MenuComponent with "role=admins")
#blockcomponent(MenuComponent with "role=admins")
Quelqu'un at-il expérience qui?
Le message d'erreur complet est:
ViewComponent 'MenuComponent' pourrait pas être trouvé. A-t-il été enregistré? Si vous avez activé Intégration Windsor, alors il est probable que vous ayez oublié pour enregistrer le composant de vue en tant que composant Windsor . Si vous êtes sûr que vous l'avez fait , alors assurez-vous que le nom utilisé est l'ID de composant ou la clé passée à ViewComponentDetailsAttribute
Un grand merci!
Comment l'enregistrez-vous à Windsor? – jishi
Désolé jishi, je n'utilise pas Windsor alors je ne peux pas vous aider. Peut-être que vous pouvez trouver un indice dans cet exemple de code: http://groups.google.com/group/castle-project-users/browse_thread/thread/f8002e922dc04bee –
Alors comment enregistrer les composants et les contrôleurs? Je ne demandais pas pour moi, je demandais pour vous aider. – jishi