Я пытаюсь запустить веб-сайт MVC5 на своем ящике Linux с помощью Mono и XSP4. Он работает без представлений, но когда я пытаюсь сделать что-то, он дает мне ошибки.
Вот мой тестовый код. Обратите внимание, что я ничего не менял, это в основном пустой сайт без EF или других библиотек. Просто голова MVC5 + Razor.
public ActionResult Index()
{
// return Content("'sall good"); // works
return View();
}
System.InvalidOperationException
Не удалось найти хост Razor Factoryтип: System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Версия = 5.0.0.0, Культура = нейтральная, PublicKeyToken = 31BF3856AD364E35
Описание: запрос HTTP 500.Error.
Подробности: исключение из Интернета. Исходное происхождение (имя приложения или объекта): System.Web.WebPages.Razor.
StackTrace
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__ ()
...
Я попытался изменить Версии = 5.0.0.0 на 4.0.0.0 и 3.0.0.0 и т.д., но ничего не работает. Я до сих пор получаю ту же ошибку, что и сейчас 4.0.0.0.
Есть ли надежда?