TFS 2012ビルドを使用していますが、エラーが発生します
パスへのアクセスが拒否されました
構築中のソリューションには約15のプロジェクトが含まれており、そのうちのいくつかはCastle.Components.Validator.2.5.0アセンブリを使用しています。
TFSビルドアクセス拒否エラーについて説明している他の投稿を見たことがありますが、それらは通常、ビルドを同時に実行することを指します。この場合、一度に実行されるビルドは1つだけです。また、サーバーを再起動したり、ビルドがしばらく実行されなかったりすると、エラーが発生します。
ビルドが実行されて失敗すると、次のビルドが成功し、その後、ビルドがしばらく実行されないか、サーバーが再起動されるまで、それぞれが再び成功します。これを回避することはできますが、手動での頭痛の種です。
エラーは次のとおりです。
C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets(3513):ファイル "D:\ Builds \ 12 \ Foo \ Check-In Build \ Sources \ packages\Castle.Componentsをコピーできません.Validator.2.5.0 \ lib \ NET40 \ Castle.Components.Validator.dll "から"D:\ Builds \ 12 \ Foo \ Check-In Build \ Binaries\Castle.Components.Validator.dll"へ。
パス'D:\ Builds \ 12 \ Foo \ Check-In Build \ Binaries\Castle.Components.Validator.dll'へのアクセスが拒否されました。
ログファイルを見ると、ビルドがファイルを2回コピーしようとしていることがわかります。最初のものはファイルをロックしているため、2番目のものは失敗し、ビルドは失敗します。何が起こっているかを示すログファイルのスニペットを次に示します。
2> _CopyFilesMarkedCopyLocal:「D:\ Builds \ 12 \ Foo \ Check-InBuild \ Sources \ packages \ Castle.Components.Validator.2.5.0 \ lib \ NET40\Castle.Components.Validator.dll」から「 D:\ Builds \ 12 \ Foo \ Check-In Build \ Binaries\Castle.Components.Validator.dll"。
5> _CopyFilesMarkedCopyLocal:「D:\ Builds \ 12 \ Foo \ Check-InBuild \ Sources \ packages \ Castle.Components.Validator.2.5.0 \ lib \ NET40\Castle.Components.Validator.dll」から「 D:\ Builds \ 12 \ Foo \ Check-In Build \ Binaries\Castle.Components.Validator.dll"。
2> _CopyFilesMarkedCopyLocal:「D:\ Builds \ 12 \ Foo \ Check-InBuild \ Sources \ packages \ MvcContrib.Mvc3.FluentHtml-ci.3.0.96.0 \ lib \ MvcContrib.FluentHtml.dll」から「D: \ Builds \ 12 \ Foo \ Check-In Build \ Binaries\MvcContrib.FluentHtml.dll"。「D:\ Builds \ 12 \ Foo \ Check-InBuild \ Sources \ packages \ RhinoMocks.3.6 \ lib \ Rhino.Mocks.dll」から「D:\ Builds \ 12 \ Foo \Check-InBuild\」にファイルをコピーしていますBinaries\Rhino.Mocks.dll」。
これを修正する方法についての助けをいただければ幸いです。