C#WebアプリケーションでMonorailを使用しています。アップグレードしたので(.Net Framework2から4およびMonorail1.0.3から2.1RC)、ViewComponentクラスが見つかりません。私のコントローラーはすべて正常に動作しているようです。nVelocityViewEngineを使用しています。私はウィンザーを使用していませんが、多分今、私はそれを特定の方法で登録することになっていますか?
.vmファイルで、次の行を実験しました(成功せず、プロジェクトをアップグレードする前に最初の行が機能していました):
#component(MenuComponent)
#component(MenuComponent with "role=admins")
#blockcomponent(MenuComponent with "role=admins")
誰かがそれを実験しましたか?
完全なエラーメッセージは次のとおりです。
ViewComponent'MenuComponent'が見つかりませんでした。登録されましたか?Windsor Integrationを有効にしている場合は、ビューコンポーネントをWindsorコンポーネントとして登録するのを忘れている可能性があります。確実に実行した場合は、使用する名前がコンポーネントIDまたはViewComponentDetailsAttributeに渡されたキーであることを確認してください。
どうもありがとう!