2008-09-17 6 views
4

Je reçois l'erreur suivante dans Visual Studio 2005 lorsque vous effectuez une construction:Accès refusé erreur lorsque la solution dans la construction de Visual Studio 2005

Erreur 9 Impossible d'enregistrer l'ensemble « E: \ CSharp \ projet \ Some.Assembly .dll " - accès refusé. L'accès est refusé. (Exception de HRESULT: 0x80070005 (E_ACCESSDENIED)) projet

Il arrive que intermittantly et ne disparaîtra si je redémarre l'IDE, mais cela est incroyablement ennuyeux et je voudrais mettre un terme à ce qui se passe en permanence, si je peux. J'ai vérifié l'assemblage lui-même, et il n'est pas configuré pour lire uniquement, donc je ne sais pas pourquoi Visul Studio obtient un verrou dessus. Je travaille en mode débogage.

J'ai regardé autour de google, mais je n'arrive pas à trouver autre chose que "restart VS". Est-ce que quelqu'un a des suggestions sur la façon dont je peux résoudre ce problème ennuyeux?

Répondre

4

Il semble que vous ayez une DLL verrouillée de temps en temps, ce qui empêche VS de l'écraser/de la verrouiller. Avez-vous essayé d'utiliser des outils comme Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx), ou Unlocker (http://www.emptyloop.com/unlocker/) pour voir ce qui verrouille la DLL? Unlocker en particulier m'a sauvé beaucoup de temps.

Comme indiqué dans les commentaires ci-dessous (Merci Jeff), vous pouvez également supprimer un verrou individuel dans Process Explorer.

+0

A peine installé Unlocker, et il dit qu'il n'a pas trouvé une poignée de verrouillage. L'Explorateur de processus dit que devenv.exe a la DLL ouverte dans les paramètres locaux \ Application Data \ Microsoft \ VisualStudio \ 8.0 \ ProjectAssemblies \ jl-s2cov01 \ Some.Assembly.dll, donc il pourrait être cela. –

+0

Essayez de supprimer la DLL, et laissez Unlocker la comprendre (vous n'avez pas besoin de la supprimer physiquement, à moins qu'elle ne soit reconstruite de toute façon). Cela vous donne l'option de ne rien faire. – Raithlin

+2

notez que vous pouvez également tuer des verrous individuels depuis Process Explorer - avez-vous essayé? –

Questions connexes