Impossible de copier le fichier reference.dll pour bin/reference.dll. Le processus ne peut pas accéder au fichier reference.dll car il est utilisé par un autre processus

Pour l'un de mes ASP.NET 3.5 applications, chaque fois que j'essaie de construire l'application web, il jette à la suite de construire des erreurs dans Visual Studio 2008:

Erreur 165 Impossible de copier le fichier "C:\InOne\Common\DexProcessor\bin\Debug\DexProcessor.dll" pour "bin\DexProcessor.dll". Le processus ne peut pas accéder au fichier 'bin\DexProcessor.dll" parce qu'il est utilisé par un autre processus. InVision2
Erreur 166 Impossible de copier le fichier "C:\InOne\Common\DexParser\bin\Debug\InOne.DexParser.dll" pour "bin\InOne.DexParser.dll". Le processus ne peut pas accéder au fichier 'bin\InOne.DexParser.dll" parce qu'il est utilisé par un autre processus. InVision2
Erreur 167 Impossible de copier le fichier "C:\InOne\Common\AlertProcessor\bin\Debug\InOne.Invision.AlertProcessing.dll" pour "bin\InOne.Invision.AlertProcessing.dll". Le processus ne peut pas accéder au fichier 'bin\InOne.Invision.AlertProcessing.dll" parce qu'il est utilisé par un autre processus. InVision2
Erreur 168 Impossible de copier le fichier "C:\InOne\Common\InVision.BusinessLogic\bin\Debug\InVision.BusinessLogic.dll" pour "bin\InVision.BusinessLogic.dll". Le processus ne peut pas accéder au fichier 'bin\InVision.BusinessLogic.dll" parce qu'il est utilisé par un autre processus. InVision2
Erreur 169 Impossible de copier le fichier "C:\InOne\Common\InVision.Common\bin\Debug\InVision.Common.dll" pour "bin\InVision.Common.dll". Le processus ne peut pas accéder au fichier 'bin\InVision.Common.dll" parce qu'il est utilisé par un autre processus. InVision2
Erreur 170 Impossible de copier le fichier "C:\InOne\Data\bin\Debug\InVision.Data.dll" pour "bin\InVision.Data.dll". Le processus ne peut pas accéder au fichier 'bin\InVision.Data.dll" parce qu'il est utilisé par un autre processus. InVision2
Erreur 171 Impossible de copier le fichier "C:\InOne\Common\InVision.DataAccessLayer\bin\Debug\InVision.DataAccessLayer.dll" pour "bin\InVision.DataAccessLayer.dll". Le processus ne peut pas accéder au fichier 'bin\InVision.DataAccessLayer.dll" parce qu'il est utilisé par un autre processus. InVision2
Erreur 172 Impossible de copier le fichier "C:\InOne\Common\InVision.DataAccessLayer.SqlClient\bin\Debug\InVision.DataAccessLayer.SqlClient.dll" pour "bin\InVision.DataAccessLayer.SqlClient.dll". Le processus ne peut pas accéder au fichier 'bin\InVision.DataAccessLayer.SqlClient.dll" parce qu'il est utilisé par un autre processus. InVision2

Ce juste a commencé il y a une semaine et c'est très agaçant... je dois aller dans l'application web bin du dossier et supprimer les fichiers pdb et puis il va permettez-moi de supprimer la dll est la plupart du temps. Chaque fois que dans un certain temps il ne me laisse pas donc je dois fermer Visual Studio et puis ça me permet de les supprimer. J'ai vérifié et c'est Visual Studio (devenv) qui est le verrouillage de la dll. Le redémarrage de la machine n'aide pas.

C'est vraiment à réduire ma productivité, est-ce que je peux faire pour résoudre ce problème?


Comme mentionné, Visual Studio 2008 (devenv.exe) est le processus de verrouillage de la Dll.

J'ai remarqué quelque chose... Quand il compile correctement, c'est la copie de toutes les Dll dans le dossier bin, puis ils sont tous supprimés, puis une nouvelle série sont copiés dans la poubelle. Quand elle n'est pas réussie, la première série de Dll sont copiés, puis il échoue. Il semble donc à utiliser le dossier bin de 2 choses quand il ne devrait être pour 1. Cela vous aide??

InformationsquelleAutor Justin | 2009-07-13