我收到以下错误
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。
答案 0 :(得分:0)
可能的原因:
此引用是动态的,这意味着它的路径会在每次构建时清除并创建。应在源代码管理中将第三方参考文件检查到公共共享文件夹(例如\lib
)。
您的项目有一个AjaxControlToolkit文件引用到路径
在构建服务器时不存在。打开项目的.csproj
文件,并检查 AjaxControlToolkit 的HintPath
。
避免从GAC引用第三方程序集(第一个项目适用的地方)。