2016-01-06 1 views
4

от этого урока http://www.davidloo.com/?p=479 Я установил monodevelop и создал проект ASP.NET MVC. , но когда я бегу F5 поэтому у меня есть этот выход:mono Вид 'Index' или его мастер не был найден

System.InvalidOperationException 
The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched: 
~/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 

Description: HTTP 500.Error processing request. 

Details: Non-web exception. Exception origin (name of application or object): System.Web.Mvc. 



Exception stack trace: 
    at System.Web.Mvc.ViewResult.FindView (System.Web.Mvc.ControllerContext context) [0x00092] in <filename unknown>:0 
    at System.Web.Mvc.ViewResultBase.ExecuteResult (System.Web.Mvc.ControllerContext context) [0x00044] in <filename unknown>:0 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x00000] in <filename unknown>:0 
    at System.Web.Mvc.ControllerActionInvoker+<InvokeActionResultWithFilters>c__AnonStorey5.<>m__0() [0x00000] in <filename unknown>:0 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter (IResultFilter filter, System.Web.Mvc.ResultExecutingContext preContext, System.Func`1 continuation) [0x00025] in <filename unknown>:0 

Информация о версии: 4.2.1 (Stable 4.2.1.102/6dd2d0d чт 12 ноября 9:52:44 UTC 2015); ASP.NET версии: 4.0.30319.17020 Работает на Mono

MonoDevelop Я имею в версии 6.0

И файл: Views/Home/Index.cshtml существует

вы знаете кого-ли, что может быть не так ?? Thanks

ответ

1

Описанное исключение происходит в моно, когда ваш код пытается произвести действительно async исполнение.

Моно не поддерживает трубопровод async.

Я делаю запрос тяги для моно like described in this GitHUB post. Он выполняет синхронное выполнение стека API асинхронной сети.

Он является производным от этих SO вопросы:

Теперь вы можете использовать async трубопровод с этим исправлением для Mono.

0

Я получил ту же ошибку. Я собирался на моем компьютере с Windows, но работал на Mono в Raspbian. Поэтому, когда я набрал его, я должен был обратить внимание на случай.

Я набрал «индекс» вместо «Индекс» один раз, и хром не просто позволил мне перепечатать его, чтобы включить капитал «Я».

Затем я изменяю имя файла, чтобы оно соответствовало только для прохождения ошибки и загрузки моей страницы.