2011-01-04 19 views
1

私は大規模なMonorailプロジェクトを持っており、ASP.NET MVCに移行することに決めました。基盤となるシステムのほとんどは再利用可能ですが、コントローラはもちろん書き直されなければならず、おそらく少なくともいくつかの見解が再作成されなければなりません。キャッスルモノレールとASP.NET MVCは同じプロジェクトで共存できますか?

このリスクが低いということは、システムの明確に定義されたセクションを徐々にMVCに変換し、MVCContrib Portable Areasとして徐々に変換するということです。私はこのアプローチで遭遇する可能性がある、明らかでない問題があるかどうか誰にでも知っていますか?あなたの入力のための

おかげで、 マシュー

答えて

2

私の頭の上オフ:

  1. がルートに注意してください。 MonoRailコントローラは、ASP.NET MVCルートから除外される必要があります。
  2. 一般的にヘルパーを使用することはできません。からMonoRailをASP.NET MVC(またはその逆)にリンクすることはできません。例えば。 no <%= Url.Action("someaction") %>
  3. レイアウトは一般的に互換性がありません。 ASP.NET MVCでBrailまたはNVelocityビューエンジンを使用していない場合でも、それでも "正常に機能する"とは思わない。

約1.と2.おそらくhack MonoRail and make it compatible with System.Web.Routingにいくらかの方法がありますが、それはそのままでは機能しません。

+0

ありがとうございました。ルーティングは、おそらく最大の面倒なことになると思っていたものでした。ルーティングリンクを調べて、痛みを軽減できるかどうかを確認します。 私のすべての意見は現在Brailにあります。私はMVCContribバージョンを試し、何が起こるか見てみましょう。 –

関連する問題