Cuestión : El proceso no puede tener acceso al archivo… porque está siendo utilizado por otro proceso.

Googled y leyendo por horas en este problema para otros. Parezco tomar todas las medidas que recomiendan y todavía no puedo conseguir IIS para dejar para ir del proceso. He intentado ponerlo en un lazo para esperar el lanzamiento, que calculé sería una idea muda, porque puedo logout y mover hacia atrás adentro y todavía se traba cinco minutos más adelante. el error del

The ocurre en la canceladura debajo… Pero también ocurre si quito el código de la canceladura y golpeo este código una vez, el archivo existe, y lo golpeo otra vez para poner al día el archivo. IIS parece nunca lanzar el archivo. ¿Hay algo en mi código que puedo hacer para lanzarlo? Intenté suprimir el archivo inmediatamente después de crearlo y de enviarlo como accesorio del archivo del email, y todavía no me dejará suprimirlo. ¿El proceso del accesorio del archivo hace algo sostenerse sobre él? class= " lineNumbers " >
1 del >

            CTR dévil como número entero = 0
            Hacer
                Intento
                    '
                    '7/7/2010 encanto hacia fuera más…
                    Cancelación de File.Delete (UniquefileName) 'él si existe antes de escribirle…
                   objStreamWriter dévil como StreamWriter
                    objStreamWriter = File.CreateText (UniquefileName)
                    objStreamWriter.Write (strOutput)
                    'Cercano la corriente
                    objStreamWriter.Close ()
                    objStreamWriter = nada '7/7/2010 sistema nada
                    los bSuccess = verdad
                    La salida hace
                Retén ex como excepción
                    CTR = CTR + 1
                    Si CTR = 100 entonces
                        SendError (“trayectoria: ” y strUrl y “
Error: ” y ex. Mensaje) La salida hace Terminar si Terminar el intento Código " claro " del accesorio de >


file del class= de Loop

Dim como nuevo
de MailMessage () si el <> String.Empty Then
del attachmentFileName amortigua attachmentfile mientras que nuevo extremo If

thanks del
del
mMailMessage.Attachments.Add (attachmentfile) de System.Net.Mail.Attachment (attachmentFileName) por adelantado!
class= del

Respuesta : El proceso no puede tener acceso al archivo… porque está siendo utilizado por otro proceso.

Hechar una ojeada esto: http://msdn.microsoft.com/en-us/library/system.net.mail.attachment_methods.aspx I piensa que “disponer” es lo que usted necesita para lanzar el recurso.
Otras soluciones  
 
programming4us programming4us