J'ai une application Web asp.net qui utilise l'API Lucene pour la recherche. Voici le scénario de problème:Erreur lors de la copie de l'index Lucene
Événements:
- utilisateur lance une requête de recherche Lucene à travers l'application Web.
- Il existe un autre service Windows qui copie simplement le dossier d'index de recherche dans un autre dossier.
lorsque l'événement se produit 2 après l'événement 1 a eu lieu, j'obtiens l'erreur ci-dessous lors de la copie de l'index:
The process cannot access the file 'C:\Indexes\segments.gen'
because it is being used by another process.
Qu'est-ce que je manque ici?
Pour info, j'utilise System.IO.File.Copy
avec l'option de remplacement définie sur true pour copier les fichiers d'index.
merci pour vos commentaires ... pourriez-vous s'il vous plaît élaborer votre explication? – Jimmy