MonoDevelop で MVC 3 Razor プロジェクトを実行しようとしています。
Mono 2.10.9 / MonoDevelop 3.0.4.7 を使用して新しい ASP.net MVC 2 プロジェクトを作成し、以下の DLL を既存の Windows ベースの MVC3 プロジェクトから Mono プロジェクトの「bin」ディレクトリにコピーしました。
System.Web.Helpers.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll
Mono / .NET 4 を使用するようにプロジェクトを設定しました。デフォルトの Index ファイルは削除され、Index.cshtml ファイルに置き換えられました。プロジェクトを実行すると、次のエラーが表示されます。
The view at '~/Views/Home/Index.cshtml' must derive from WebViewPage, or WebViewPage<TModel>.
奇妙なのは、私が以前にこのプロセスを経験したことがあり、MVC 3 ページが機能していたことです。Mono(Razorをサポートしていると主張しています...?)をアップグレードしてから、それが機能しなくなりました。ただし、以前に MVC3 で作成したプロジェクトはすべて、新しい Mono バージョンでコンパイルおよび機能するようです。
誰かがこれらの木の中でどこで木を見つけることができるかを指摘できれば、とても感謝しています:)