Меня заинтересовала функция Razor 2.0 атрибуты условий, поэтому я попытался портировать Razor 2.0 на свой Приложения MVC3. Я перешел по этой ссылкеи успешно запустил свое простое приложение (с одним HomeController
, одним действием Index
и одним *~/Views/Home /Index.cshtmlпредставление) в Windows с ASP.NET.
Но когда я развернул свое приложение в монорежимах на Ubuntu, оно не запускается и продолжает сообщать об ошибке . ] Не удается найти представление:
Ошибка сервера в приложении '/' Представление «Индекс» или его мастер не найдены, или механизм представления не поддерживает искомые расположения. Поиск производился в следующих местах: ~/Views/Home/Index.aspx ~/Views/Home/Index.ascx ~/Views/Shared/Index.aspx ~/Views/Shared/Index.ascx ~/Views/Home/Index. cshtml ~/Views/Home/Index.vbhtml ~/Views/Shared/Index.cshtml ~/Views/Shared/Index.vbhtml
Я искал эту ошибку в Google, в большинстве статей говорится, что это проблема компиляции представления, поэтому я подумал, что это вызвано тем, что моно не может правильно использовать компилятор нового движка Razor для компиляции Index.cshtml.
Затем я переключил свое приложение обратно на Razor 1.0, и все работает нормально в моно, так что это действительно проблема, что моно не может запустить Razor 2.0? или есть какое-то быстрое решение этой проблемы?
Спасибо