我正在使用TFS 2012 Build并遇到错误
拒绝访问该路径
正在构建的解决方案包含大约15个项目,其中一些项目正在使用Castle.Components.Validator.2.5.0程序集.
我已经看过其他帖子谈论TFS Build Access Denied错误,但它们通常指的是同时构建运行.在这种情况下,一次只运行一个构建.此外,重新启动服务器或构建尚未运行一段时间时会发生错误.
一旦构建运行并失败,下一个构建成功,并且每个构建成功后再次成功,直到构建尚未运行一段时间或服务器重新启动.虽然我们可以解决这个问题,但这是一个手动头痛的问题.
这是错误:
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"to"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> _CopyFilesMarkedCopyLocal:将文件从"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".
5> _CopyFilesMarkedCopyLocal:将文件从"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".
2> _CopyFilesMarkedCopyLocal:将文件从"D:\ Builds\12\Foo\Check-In Build\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-In Build\Sources\packages\RhinoMocks.3.6\lib\Rhino.Mocks.dll"复制到"D:\ Builds\12\Foo\Check-In Build \二进制文件\ Rhino.Mocks.dll".
任何有关如何解决这个问题的帮助将不胜感激.
我在C#项目中使用了许多第三方程序集.其中许多包括xml文档文件,我相信给我intellisense?无论如何,当我构建我的项目时,那些xml文件最终会在bin文件夹中.有没有办法排除它们,以便它们不会与我的应用程序一起部署(除了从我引用程序集的位置删除它们)?
这个问题一直困扰着我,但从来没有足够的追求.现在我的部署文件夹中似乎有4MB的XML文件,这让我很烦恼,无法寻求解决方案.