System.IO.Stream enthält keine definition für CopyTo()
Hallo, ich bin immer der Fehler "
'- System.IO.Stream " enthält keine definition für 'CopyTo' und keine
extension Methode "CopyTo" die Akzeptanz der ein erstes argument vom Typ
'System.IO.Stream' gefunden werden konnte (fehlt eine using-Direktive
oder ein Assemblyverweis?)
"
Ich bin mit folgenden Zeilen von code in mein Projekt.
Bitmap img;
using (var ms = new MemoryStream())
{
fu.PostedFile.InputStream.CopyTo(ms);
ms.Position = 0;
img = new System.Drawing.Bitmap(ms);
}
Warum bin ich immer diese Fehlermeldung? Wie man dieses Problem lösen?
Bitte helfen Sie mir...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stream.CopyTo eingeführt wurde .NET 4. Da sind Sie targeting .Net 2.0, ist es nicht verfügbar. Intern
CopyTo
ist vor allem, dies zu tun (obwohl extra Fehlerbehandlung), so kann man einfach diese Methode verwenden. Ich habe es eine extension-Methode für die Bequemlichkeit.So können Sie einfach tun
Als Caboosetp erwähnt, ich denke, die richtige Methode, (die hab ich von woanders, wahrscheinlich auf SO) ist:
mit: