FileStream.close() n'a pas de fichiers gratuit pour les autres processus

J'ai Code Suivant dans un Document appelé la fonction. Lorsque la Page est chargée, la première fois après le lancement de Visual Studio, tout fonctionne bien.
Mais tout autre appel d'ouverture du Fichier après le qui renvoie IOException: "File is in use by another process", même quand il s'agit de l'ouverture du Fichier dans VisualStudio Solution de cette Erreur est retournée(bien sûr pas Exception)

FileStream mailinglist_FileStream = new FileStream(@"\foobarFile.txt", FileMode.Open);
PeekingStreamReader mailinglist_Reader = new PeekingStreamReader(mailinglist_FileStream);
//Do some stuff with the file
mailinglist_FileStream.Close();
mailinglist_Reader.Close();
mailinglist_Reader.Dispose();
mailinglist_FileStream.Dispose();

Pourquoi le fichier est toujours bloqué? et pourquoi ne pleinement de redémarrer Visual Studio réinitialiser le Fichier?
lors de la vérification de fichier-Propriétés, il dit:

Action De Génération: Le Contenu
Copie vers le répertoire de sortie: ne pas Copier

Je ne fais que de la lecture de ce Fichier. puis-je faire quelque chose de semblable à adLockOptimistic, de sorte que plusieurs processus peuvent accéder au Fichier?

sur le côté remarque: utilisez l'instruction à l'aide, au lieu de fermer et d'élimination des objets manuellement

OriginalL'auteur Vogel612 | 2013-02-19