我在我的C#web应用程序中使用单轨。由于我将它升级(.Net Framework 2到4和Monorail 1.0.3到2.1RC),我的ViewComponent类没有找到。我所有的控制器似乎都能正常工作。我正在使用nVelocity View Engine。我没有使用温莎,但现在我想以某种方式注册它?将单轨从v1.0.3升级到v2.1RC后未找到ViewComponent
在.vm文件,我尝试以下行(没有成功,第一个是工作之前我升级项目):
#component(MenuComponent)
#component(MenuComponent with "role=admins")
#blockcomponent(MenuComponent with "role=admins")
没有人尝试呢?
完整的错误信息是:
ViewComponent 'MenuComponent的' 可能 不会被发现。是否注册?如果 已启用Windsor集成, ,那么很可能您忘记了 将视图组件注册为Windsor组件 Windsor组件。如果你确信你 做到了,那么请确保使用 名称是组件的ID或键传递 到ViewComponentDetailsAttribute
非常感谢!
你如何在温莎注册? – jishi 2011-06-20 09:59:28
对不起,我没有使用温莎,所以我不能帮你。也许你可以在代码示例中找到一些线索:http://groups.google.com/group/castle-project-users/browse_thread/thread/f8002e922dc04bee – 2011-06-20 15:02:23
那么你如何注册组件和控制器?我不是在要求我,而是在问我为了帮助你。 – jishi 2011-06-20 15:28:41