// Response.BinaryWrite
int bufferlength = 256;
byte[] Buffer = new byte[bufferlength];
// Reads 256 bytes at a time.    
int count = receiveStream.Read(Buffer, 0, bufferlength); while (count > 0) 
{
Response.BinaryWrite(Buffer);
count = receiveStream.Read(Buffer, 0, bufferlength);
}
// Releases the resources of the Stream.
receiveStream.Close(); this.Response.Flush();
this.Response.End();

解决方案 »

  1.   

    <html>
       <head>
          <title>服务器不可用
    </title>
       </head>
       <body>
          <h1><font face=Verdana color=#ff3300>服务器应用程序不可用
    </font></h1>
          <p>
          <font face=Verdana>
            您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
    </p>
       <p>
       <b>管理员注意事项:
    </b> 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。
     </p>
       </body>
    </html>
      

  2.   

    Response.WriteFile(fileName)当遇到大文件时候是会发生错误的
    看这个
    http://support.microsoft.com/default.aspx?scid=kb;en-us;812406