Как использовать асинхронность в ASP.Net MVC для моно

Я создаю проект ASP.Net MVC в Mono, используя Visual Studio 2017 для Mac. Я добавил основные контроллеры, представление, модели и т. д., и все работает нормально. Однако, как только я делаю метод 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.

Это код:

public async Task<ActionResult> Index()
{
   ...
}

В поисках некоторой информации я обнаружил, что проект Mono не поддерживает асинхронный конвейер (mono Представление "Индекс" или его мастер не найден)

И на веб-сайте проекта Mono (https://www.mono-project.com/docs/about-mono/compatibility/) описывает различные характеристики совместимости по версиям.

Кто-нибудь знает обходной путь для использования асинхронности в Mono? Или когда будет поддержка?

Спасибо


person MikePR    schedule 16.04.2018    source источник
comment
Я бы предложил использовать .net core   -  person Keith Nicholas    schedule 16.04.2018