2

OK、私は多くのプロジェクトを持つ大規模な .NET 4.0 Web フォーム ソリューションを持っています。サイトに統合する MVC3 の新しい画面セットを開発したいと考えています。既存の Web フォーム (Web アプリケーション) ルートで webconfig とルーティングを変更する必要がありますか? それは危険に思えます。MVC3 プロジェクトを追加して、それを Web アプリケーションに統合することはできますか? 最もリスクが少なく、最も簡単な方法は何ですか? すべてのルーティングをルートで行う必要がありますか? また、状態管理には NCache を使用します。ありがとう。

4

1 に答える 1

3

Webフォームである「ソリューション」については何もないので、MVC プロジェクトをソリューションに追加できます。MVC3 コンポーネントを既存の Web フォーム プロジェクトに追加する場合は、それも可能ですが、global.asax.cs にルートを追加していくつかのルートを作成するなど、MVC3 プロジェクト ウィザードが行う作業の一部を行う必要があります。 web.config の変更。完了すると、ハイブリッド webforms/MVC3 アプリケーションが正常に動作します。

このルートに進みたい場合は、MVC アプリケーションを作成し、それが Global.asax.cs ファイルと web.config ファイルに入れる内容を調べて、それを現在のアプリケーションと比較することをお勧めします。

優れた入門書としてhttp://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspxをチェックして ください。

于 2012-04-23T15:00:18.990 に答える