Когда я запускаю анализ кода на следующем фрагменте кода, я получаю это сообщение:
Объект "поток" может быть удален более чем один раз в методе "upload.Page_Load (object, EventArgs)". Чтобы избежать генерации исключения System.ObjectDisposedException, вы не должны вызывать Dispose более одного раза для объекта.
using(var stream = File.Open(newFilename, FileMode.CreateNew))
using(var reader = new BinaryReader(file.InputStream))
using(var writer = new BinaryWriter(stream))
{
var chunk = new byte[ChunkSize];
Int32 count;
while((count = reader.Read(chunk, 0, ChunkSize)) > 0)
{
writer.Write(chunk, 0, count);
}
}
Я не понимаю, почему его можно вызвать дважды, и как его устранить, чтобы устранить ошибку. Любая помощь?