Question : Le processus ne peut pas accéder au dossier… parce qu'il est employé par un autre processus.

Je googled et lisant pendant des heures sur ce problème pour d'autres. Je semble prendre toutes les mesures qu'elles recommandent et je ne peux pas encore obtenir IIS pour laisser aller du processus. J'ai essayé de le mettre dans une boucle pour attendre le dégagement, que j'ai figuré serais une idée sourde-muette, parce que je peux me déconnecter et soutenir dedans et cinq minutes plus tard elle encore est fermée à clef. l'erreur du

The se produit sur la suppression ci-dessous… Mais elle se produit également si j'enlève le code de suppression et frappe ce code une fois, le dossier existe, et je le frappe encore pour mettre le dossier. IIS semble ne jamais libérer le dossier. Y a-t-il quelque chose en mon code que je peux faire pour le libérer ? J'ai essayé de supprimer le dossier juste après le créer et l'envoyer comme attachement de dossier d'email, et il ne me laissera toujours pas le supprimer. Le procédé d'attachement de dossier fait-il quelque chose se tenir sur lui ? class= " lineNumbers " >
1 de >

            Faible CTR comme nombre entier = 0
            Faire
                Essai
                    '
                    '7/7/2010 définition plus…
                    Suppression de File.Delete (UniquefileName) 'il si existe avant l'inscription lui…
                   Faible objStreamWriter comme StreamWriter
                    objStreamWriter = File.CreateText (UniquefileName)
                    objStreamWriter.Write (strOutput)
                    'Étroit le jet
                    objStreamWriter.Close ()
                    objStreamWriter = rien '7/7/2010 ensemble à rien
                    les bSuccess = rectifient
                    La sortie font
                Crochet ex comme exception
                    CTR = CTR + 1
                    Si CTR = 100 puis
                        SendError (« chemin :  » et strUrl et « 
Error :  » et ex. Message) La sortie font Finir si Finir l'essai Code " clair " d'attachement de >



file de class= de Loop

Dim en tant que nouveau
de MailMessage () si le <> String.Empty Then
d'attachmentFileName obscurcissent attachmentfile pendant que nouvelle extrémité If

thanks du
du
mMailMessage.Attachments.Add (attachmentfile) de System.Net.Mail.Attachment (attachmentFileName) à l'avance !
class= de

Réponse : Le processus ne peut pas accéder au dossier… parce qu'il est employé par un autre processus.

Jeter un coup d'oeil à ceci : http://msdn.microsoft.com/en-us/library/system.net.mail.attachment_methods.aspx I pensent que « disposer » est de ce que vous avez besoin pour libérer la ressource.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us