"Objekt kann mehrmals entsorgt werden" error
Wenn ich eine Codeanalyse für den folgenden Codeabschnitt durchführe, wird diese Meldung angezeigt:
Object 'stream' kann mehrfach in der Methode 'upload.Page_Load (object, EventArgs)' abgelegt werden. Um zu vermeiden, dass eine System.ObjectDisposedException generiert wird, sollten Sie Dispose nicht mehr als einmal für ein Objekt aufrufen.
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);
}
}
Ich verstehe nicht, warum es zweimal aufgerufen wird und wie es behoben werden kann, um den Fehler zu beheben. Irgendeine Hilfe