Nous obtenons cette exception étrange lorsque vous essayez de créer un BitmapDecoder à partir d'un flux de réponse ASP.Net. Ceci est la ligne de code qui lève l'exception:Besoin de conseils pour résoudre System.Runtime.InteropServices.COMException (0x88982F72)
BitmapDecoder dec = BitmapDecoder.Create(
Request.Files[0].InputStream,
BitmapCreateOptions.PreservePixelFormat,
BitmapCacheOption.OnLoad);
Voici quelques informations sur le fichier en cours de téléchargement:
Nom du fichier: statement.jpg bancaire, longueur du contenu: 266041, Type Mime: image/jpeg
Ceci est la trace de pile d'exception:
System.IO.IOException: Cannot read from the stream. --->
System.Runtime.InteropServices.COMException (0x88982F72):
Exception from HRESULT: 0x88982F72
--- End of inner exception stack trace ---
at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
at System.Windows.Media.Imaging.BitmapDecoder.Create(Stream bitmapStream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption)
est-ce que toute Quelqu'un a des idées sur la façon dont nous pouvons empêcher cela de se produire?
avez-vous essayé celui-ci: http://forums.asp.net/p/1219504/2171553.aspx? – Andrey
Ce n'est pas un RPC, et le COM HRESULT est différent .. – Amy
En outre, cela n'arrive pas à chaque fois. Quelques fois par jour, sur une centaine de téléchargements réussis. – Amy