ich eine Datei Inhalt von WebAPI Rest Service verwenden zu lesen und zurück bin versucht, ich bin die Antwort in der Verwendung .. Block zurück. Ich erhalte System.ObjectDisposedException. Kann mir jemand dabei helfen?Kann nicht geschlossene Datei System.ObjectDisposedException zugreifen
using (var fileStream = new FileStream(LocalFilePath, FileMode.Open))
{
response.Content = new StreamContent(fileStream);
response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = "MaxRecords.xls" };
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.ms-excel");
return response;
}
Verwenden Sie nicht "verwenden" Block dann? – Evk
Funktioniert es Wenn Sie den Verwendungsblock entfernen? 'response.Content' referenziert eine Instanz, die entsorgt wird (' fileStream'). –
@DaveBecker Ja, es funktioniert nach dem Block mit Entfernen .. Aber ich wollte mit Block haben, um die Filestream zu entsorgen :( –