Что означает «UseTaskFriendlySynchronizationContext»?

В asp.net 4.5 появилась новая настройка приложения

<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />

такой код может работать в asp.net 4.0

protected void Button1_Click(object sender, EventArgs e)
{
    CallAysnc();
}

public void CallAysnc()
{
    AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(Guid.NewGuid().ToString());

    WebClient client = new WebClient();
    client.DownloadStringCompleted += (object sender, DownloadStringCompletedEventArgs e) =>
    {
        asyncOp.PostOperationCompleted(CallCompleted, e.Result);
    };
    client.DownloadStringAsync(new Uri("http://www.google.com"));
}

private void CallCompleted(object args)
{
    Response.Write(args.ToString());
}

Но это не работает в asp.net 4.5, и когда я удаляю новый набор приложений, он снова работает!

Так что же означает «UseTaskFriendlySynchronizationContext»?

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

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