Exceção BinaryWrite “OutputStream não está disponível quando um TextWriter personalizado é usado” no MVC 2 ASP.NET 4

Eu tenho uma exibição de renderização de um fluxo usando o método BinaryWrite de resposta. Tudo funcionou bem no ASP.NET 4 usando o Beta 2, mas lança essa exceção na versão RC:

"HttpException", "OutputStream não está disponível quando um TextWriter personalizado é usado."

<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Import Namespace="System.IO" %>
<script runat="server">
protected void  Page_Load(object sender, EventArgs e)
{
    if (ViewData["Error"] == null)
    {

        Response.Buffer = true;
        Response.Clear();
        Response.ContentType = ViewData["DocType"] as string;
        Response.AddHeader("content-disposition", ViewData["Disposition"] as string);
        Response.CacheControl = "No-cache";
        MemoryStream stream = ViewData["DocAsStream"] as MemoryStream;
        Response.BinaryWrite(stream.ToArray());
        Response.Flush();
        Response.Close();
    }
}   
</script>


</script>

A exibição é gerada a partir de um redirecionamento do lado do cliente (o jquery substitui a chamada de localização na página anterior usando o assistente Url.Action para renderizar o link, é claro). Isso tudo está em um iframe.

Alguém tem, uma idéia de por que isso ocorre?

questionAnswers(3)

yourAnswerToTheQuestion