El día de hoy me topé con este error. Estaba desarrollando un control que permite elegir N archivos (a través de controles FileUpload) y guardarlos en memoria para subirlos después en bloque. Era necesario subir los archivos, todos juntos, posteriormente a haberlos elegido dado que también se tenían que relacionar con algunos registros de la base de datos.
En realidad el error no es muy descriptivo del problema subyacente, dado que el texto deja pensar que el buffer del archivo ha sido cerrado antes de utilizar los controles "FileUpload" para subir el archivo. El problema real, es la limitación del tamaño de los archivos en el web.config de la aplicación.
Para solucionarlo, se puede sustituir el nodo httpRuntime que viene por default en el web.config por:
<httpRuntime executionTimeout="10800" maxRequestLength="2097151" enableHeaderChecking="false" requestLengthDiskThreshold="2097150" requireRootedSaveAsPath="false"/>
Ésta estuvo fácil.