2011-01-28 12 views
12

3.5で構築されたCWAB(コンポジットWebアプリケーションブロック)ソリューションでラップされたMVC3ソリューションを得ることは可能ですか?ASP.NET MVC 3をASP.NET 3.5 Webサイト内で実行できますか?

私は、2.0/3.5と4.0のサイトが(異なるアプリケーションプール内で)隣り合って実行できることを認識していますが、CWABレイヤーのためにこの贅沢はありません。 MVC2は正常に動作していますが、私が読んだことがあれば、MVC2は2.0ランタイムにあります。

私は実際にRazorも使用したいので、このシナリオではMVC2に戻ることは本当にオプションではありません。

答えて

11

可能であるはずです。アプリケーションプールランタイムを2.0ではなく4.0に設定するだけです。

.NET 4.0ランタイムは.NET 3.5アセンブリを処理できます。

+0

検証済みです。ありがとうございました! –

7

Razorには.NET 4.0の機能が必要です。しかし、Tom ClarksonはASP.NET MVC 3 Razor View in SharePointと呼ばれる投稿をしています。基本的には、.NET 4のcshtmlファイルからビューコードを生成し、.NET 3.5(変更されたRazorEngineを使用)で使用できます。

1

同じ問題が発生しました。私がそれを処理する方法は、SharePoint(.Net 3.5)にWCFの "フロントエンド"を書き込むことです。MVC 3を使用してMVCアプリケーションを書くことができます。

関連する問題