我在我的 C# Web 应用程序中使用 Monorail。由于我升级了它(.Net Framework 2 到 4 和 Monorail 1.0.3 到 2.1RC),我的 ViewComponent 类没有找到。我所有的控制器似乎都工作正常。我正在使用 nVelocity 视图引擎。我没有使用温莎,但也许现在我想以某种方式注册它?
在 .vm 文件中,我尝试了以下几行(没有成功,第一个在我升级项目之前正在工作):
#component(MenuComponent)
#component(MenuComponent with "role=admins")
#blockcomponent(MenuComponent with "role=admins")
有人做过实验吗?
完整的错误信息是:
找不到 ViewComponent“菜单组件”。被注册了吗?如果您启用了 Windsor 集成,那么您很可能忘记将视图组件注册为 Windsor 组件。如果你确定你做了,那么确保使用的名称是组件 id 或传递给 ViewComponentDetailsAttribute 的键
非常感谢!