我在我的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