J'utilise TFS 2012 Build et je rencontre une erreur
L'accès au chemin est refusé
La solution en cours de construction contient environ 15 projets dont un certain nombre utilise l'assemblage Castle.Components.Validator.2.5.0.
J'ai vu d'autres articles qui parlent des erreurs TFS Build Access Denied, mais ils font généralement référence à l'exécution simultanée de plusieurs builds. Dans ce cas, un seul build est exécuté à la fois. De plus, l'erreur se produit lorsque le serveur est redémarré ou que la compilation n'a pas été exécutée depuis un certain temps.
Une fois qu'un build est exécuté et échoue, le suivant réussit et chacun d'entre eux réussit à nouveau jusqu'à ce que le build n'ait pas été exécuté pendant un certain temps ou que le serveur soit redémarré. Bien que nous puissions contourner ce problème, il s'agit d'un casse-tête manuel.
Voici l'erreur :
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (3513) : Impossible de copier le fichier " D:\Builds\12\Foo\Check -Dans le bâtiment \Sources\packages\Castle.Components.Validator.2.5.0\lib\NET40\Castle.Components.Validator.dll " à " D:\Builds\12\Foo\Check -Dans le bâtiment \Binaries\Castle.Components.Validator.dll ".
Accès au chemin ' D:\Builds\12\Foo\Check -Dans le bâtiment \Binaries\Castle.Components.Validator.dll est refusé.
En regardant le fichier journal, vous pouvez voir que le build essaie de copier le fichier deux fois. Comme le premier a un verrou sur le fichier, le second échoue et donc le build échoue. Voici un extrait du fichier journal qui montre ce qui se passe :
2>_CopyFilesMarkedCopyLocal : Copie du fichier de " D:\Builds\12\Foo\Check -Dans le bâtiment \Sources\packages\Castle.Components.Validator.2.5.0\lib\NET40\Castle.Components.Validator.dll " à " D:\Builds\12\Foo\Check -Dans le bâtiment \Binaries\Castle.Components.Validator.dll ".
5>_CopyFilesMarkedCopyLocal : Copie du fichier de " D:\Builds\12\Foo\Check -Dans le bâtiment \Sources\packages\Castle.Components.Validator.2.5.0\lib\NET40\Castle.Components.Validator.dll " à " D:\Builds\12\Foo\Check -Dans le bâtiment \Binaries\Castle.Components.Validator.dll ".
2>_CopyFilesMarkedCopyLocal : Copie du fichier de " D:\Builds\12\Foo\Check -Dans le bâtiment \Sources\packages\MvcContrib.Mvc3.FluentHtml -ci.3.0.96.0 \lib\MvcContrib.FluentHtml.dll " à " D:\Builds\12\Foo\Check -Dans le bâtiment \Binaries\MvcContrib.FluentHtml.dll ". Copie du fichier de " D:\Builds\12\Foo\Check -Dans le bâtiment \Sources\packages\RhinoMocks.3.6\lib\Rhino.Mocks.dll " à " D:\Builds\12\Foo\Check -Dans le bâtiment \Binaries\Rhino.Mocks.dll ".
Toute aide sur la façon de résoudre ce problème serait grandement appréciée.