Я пытаюсь запустить проект MVC 3 Razor с MonoDevelop.
Я создал новый проект ASP.net MVC 2 с использованием Mono 2.10.9/MonoDevelop 3.0.4.7 и скопировал приведенную ниже DLL из существующего проекта MVC3 на базе Windows в каталог "bin" проекта Mono:
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.cshtml. Когда я выполняю проект, я получаю следующую ошибку:
The view at '~/Views/Home/Index.cshtml' must derive from WebViewPage, or WebViewPage<TModel>.
Какая странность в том, что я прошел этот процесс раньше и работал на страницах MVC 3. Это только после обновления Mono (который утверждает, что поддерживает Razor...?), Что теперь он больше не работает для меня. Однако проекты, которые я создал ранее с MVC3, все же компилируются и работают в новой версии Mono.
Очень ценится, если кто-нибудь может указать, где я могу найти лес среди этих деревьев:)