无法在TFS构建中复制文件异常

时间:2012-01-30 11:46:56

标签: visual-studio-2010 msbuild tfs2010 teamcity

我收到以下错误

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets (178): Unable to copy file "bin\AjaxControlToolkit.pdb" to "C:\Builds\2\testbox\test\Binaries\_PublishedWebsites\test\bin\AjaxControlToolkit.pdb". Could not find a part of the path 'bin\AjaxControlToolkit.pdb'.

刚检查的文件在路径上可用。 同样在当地以及从团队城市建设时工作正常。不知道什么是错的。

被修改

无法理解为什么它试图从obj目录复制..请参阅以下日志

 Copying file from "obj\Debug\Manager.dll" to "C:\Builds\2\box\Two\Binaries\Manager.dll".
Manager -> C:\Builds\2\box\Two\Binaries\Manager.dll
Copying file from "obj\Debug\Manager.pdb" to "C:\Builds\2\box\Two\Binaries\Manager.pdb".
Copying file from "obj\Debug\Manager.xml" to "C:\Builds\2\box\Two\Binaries\Manager.xml".
Done Building Project "C:\Builds\2\box\Two\Sources\Manager\Manager.vbproj" (default targets)

我将输出设置为bin。

1 个答案:

答案 0 :(得分:0)

可能的原因:

  1. 此引用是动态的,这意味着它的路径会在每次构建时清除并创建。应在源代码管理中将第三方参考文件检查到公共共享文件夹(例如\lib)。

  2. 您的项目有一个AjaxControlToolkit文件引用到路径 在构建服务器时不存在。打开项目的.csproj 文件,并检查 AjaxControlToolkit HintPath

  3. 避免从GAC引用第三方程序集(第一个项目适用的地方)。