Mono と XSP4 を使用して、Linux ボックスで MVC5 Web サイトを起動しようとしています。ビューなしで動作しますが、何かをレンダリングしようとするとエラーが発生します。
これが私のテストコードです。何も変更していないことに注意してください。これは基本的に、EF やその他のライブラリのない空のサイトです。必要最小限の MVC5 + Razor です。
public ActionResult Index()
{
// return Content("'sall good"); // works
return View();
}
System.InvalidOperationException
Razor ホスト ファクトリの種類が見つかりませんでした: System.Web.Mvc.MvcWebRazorHostFactory、System.Web.Mvc、バージョン = 5.0.0.0、カルチャ = ニュートラル、PublicKeyToken = 31BF3856AD364E35
説明: HTTP 500.リクエストの処理中にエラーが発生しました。
詳細: Web 以外の例外。例外発生元 (アプリケーションまたはオブジェクトの名前): System.Web.WebPages.Razor.
スタックトレース
at System.Web.WebPages.Razor.WebRazorHostFactory.CreateFactory (System.String typeName) [0x00000] in <filename unknown>:0
at System.Collections.Concurrent.ConcurrentDictionary`2+<GetOrAdd>c__AnonStorey3[System.String,System.Func`1[System.Web.WebPages.Razor.WebRazorHostFactory]].<>m__0 () [0x00000] in <filename unknown>:0
at (wrapper delegate-invoke) System.Func`1<System.Collections.Generic.KeyValuePair`2<string, System.Func`1<System.Web.WebPages.Razor.WebRazorHostFactory>>>:invoke_TResult__this__ ()
...
Version=5.0.0.0 を 4.0.0.0 および 3.0.0.0 などに変更しようとしましたが、何も機能しません。4.0.0.0 について、今でも同じエラーが発生します。
希望はありますか?