Асинхронный HttpModule MVC
У меня есть синхронный HttpModule, который содержит следующий код.
///
/// Occurs as the first event in the HTTP pipeline chain of execution
/// when ASP.NET responds to a request.
///
/// The source of the event.
/// An EventArgs that
/// contains the event data.
private async void ContextBeginRequest(object sender, EventArgs e)
{
HttpContext context = ((HttpApplication)sender).Context;
await this.ProcessImageAsync(context);
}
Когда я пытаюсь запустить модуль из пустого приложения MVC4 (NET 4.5), я получаю следующую ошибку.
Асинхронная операция не может быть запущена в данный момент. Асинхронные операции могут быть запущены только внутри асинхронного обработчика или модуля или во время определенных событий в жизненном цикле страницы. Если это исключение произошло во время выполнения страницы, убедитесь, что страница помечена как <% @ Page Async = "правда "%>. Я"
я что-то упускаю, но, судя по прочтению, ошибка не должнаэто действительно происходит. Я
Я копался, но я не могу найти ничего, чтобы помочь, у кого-нибудь есть идеи?