Асинхронный 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 = "правда "%>. Я"

я что-то упускаю, но, судя по прочтению, ошибка не должнаэто действительно происходит. Я

Я копался, но я не могу найти ничего, чтобы помочь, у кого-нибудь есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос