Domanda:
se fai per esempio:
Dim buffer As Byte() = File.ReadAllBytes("c:\tmp\prova.csv")
e poi trasmetti buffer, ti dà lo stesso errore?
Domanda:
se fai per esempio:
Dim buffer As Byte() = File.ReadAllBytes("c:\tmp\prova.csv")
e poi trasmetti buffer, ti dà lo stesso errore?
Pietro
pensavo di racchiudere in using tutto il codice di SaveDocOutputStreamAttachment, tipo
using System.Web.HttpContext.Current.Response...
ma mi dice che System.Web.HttpContext.Current.Response non è di tipo system.iDisposable o una cosa simile
W la Ferari effetrenavenave!
il computer è un somaro veloce! (neanche tanto ndr)
Cazzarola, allarme allarme ho trovato un problema: il file restituito dal file ashx resta aperto in un processo di IIS!
Se lo scarico col browser e poi vado sul serverweb a eliminarlo fisicamente mi viene fuori "Impossibile completare l'operazione perchè il file è aperto in IIS Worker Process"
Il blocco persiste anche se chiudo il browser e quindi termino la sessione utente.
L'unico modo che ho trovato per poter eliminare il file è arrestare temporaneamente IIS, cancellarlo, e poi farlo ripartire...
Mi collasserà mica il server per i troppi download???
PS: @Pietro09 ho trovato in rete un tuo dialogo con Daniele Bochicchio su Aspitalia.com nel 2007 dove avevi lo stesso problema LOL
W la Ferari effetrenavenave!
il computer è un somaro veloce! (neanche tanto ndr)
12 anni!allora, riuscivo ancora a fare le salite in bicicletta! e avevo anche più neuroni!
Ma che visual studio c'era 12 anni fa?
ps. in generale quel problema l'ho sempre avuto quando non chiudevo opportunamente le risorse con "using"
Pietro
Per la cronaca, si riesce a cancellare anche dopo un riciclo del pool di applicazioni che gestisce il sito, quindi se mi collassa il server posso aspettare che parta il riciclo e tutto torna a posto.... però non è proprio bello.
Tieni
https://forum.aspitalia.com/forum/po...nente-COM.aspx
W la Ferari effetrenavenave!
il computer è un somaro veloce! (neanche tanto ndr)
Stesso errore, "il file è aperto in w3wp.exe" (su mia macchina)
W la Ferari effetrenavenave!
il computer è un somaro veloce! (neanche tanto ndr)
secondo me il problema potrebbe essere qui:
dove non chiudi lo streamcodice:Dim bData As Byte() Dim br As System.IO.BinaryReader = New System.IO.BinaryReader(System.IO.File.OpenRead(fullpath)) bData = br.ReadBytes(br.BaseStream.Length)
Pietro
nel 2007 c'era Visual Studio 2005
Ultima modifica di djciko; 02-05-2019 a 17:07
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/