2011-01-31 28 views
3

標準のWebフォームを使用して、ASP.NET 3.5 for .NET 3.5で作成されたWebアプリケーションがあります。既存のASP.NETアプリケーションにMVCコンテンツを追加するには?

今後、新しい機能の構築を開始し、時間の経過とともにASP.NET MVCで既存の機能を移行したいと考えています。

このようなことは可能ですか?必要なファイルをASP.NET Webアプリケーションに追加して、MVCと十分に互換性があるように「アップグレード」して、ルート、コントローラ、ビューなどの追加を開始できますか?

古いサイトは、トップヘッダー、左メニュー、およびメインコンテンツを含むフレームセットを使用しています。私が想像していたのは、既存のすべてのページの新しいマスターページを作成し、そのすべてのものを各ページに統合し、代わりにビューを使用して新しいページを追加することでした。新しいウェブサイト、新しいサイトでログオン何とか自動ビルドの

  1. は、私たちは、.NET 4にアップグレードしない限り、我々はMVC 3を使用することができないことを理解し、私はそれを参照してください方法は、私たちは、次のオプションを持っていますメインサイトにログインするときと同じ資格情報、サイト間のリンクなどがあります。私はこの解決策に数々の問題を見ています。

  2. 既存のソフトウェアにASP.NET MVC 2を統合し、必要なファイルを追加し、新しいコンテンツをMVCスタイルで追加し始め、古いファイルの重大なバグを修正し、時間の経過とともにMVCに移行します。
  3. .NET 4にアップグレードし、オプション2とほぼ同じ残りのASP.NET MVC 3を統合してください。
  4. 予期せぬ将来起こりそうにない完全な書き換えをスケジュールできるようになるまで待ってください。
  5. ウェブフォームを保管しないでください。

現在のところ、完全な書き換えが有効範囲外であるため、今や私たちができることはいくつかの移行期です。

オプション2と3はわれわれが望むものであり、残りは完全性のためのものです。

これらのオプションは実現可能ですか?私は考えていない他の選択肢がありますか?

答えて

2

Webフォームとmvcを1つのWebサイトに混在させることは可能です。このarticleをご覧ください。

+0

ありがとうございました。 –

関連する問題