2013-03-25 52 views
6

我有TFS生成设置,直到昨天工作正常。从那时起,我从一个项目出现以下错误:TFS生成失败,文件“无法复制文件”甚至没有在项目中

C:\ Program Files文件(x86)的\的MSBuild \微软\ VisualStudio的\ 11.0 \ web应用\ Microsoft.WebApplication.targets (182):无法复制文件 “Content \ themes \ base \ images \ ui-bg_flat_0_aaaaaa_40x100.png”,因为找不到 。

C:\ Program Files文件(x86)的\的MSBuild \微软\ VisualStudio的\ 11.0 \ web应用\ Microsoft.WebApplication.targets (182):无法复制文件 “内容\主题\基地\影像\ ui-bg_flat_75_ffffff_40x100.png“,因为没有找到 。 C:\ Program Files (x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets (182):无法复制文件 “Content \ themes \ base \ images \ ui-bg_glass_55_fbf9ee_1x400因为 它没有被发现。

C:\ Program Files文件 (86)\的MSBuild \微软\ VisualStudio的\ 11.0 \ web应用\ Microsoft.WebApplication.targets (182):无法复制文件 “内容\主题\基地\图片\ ui-bg_glass_65_ffffff_1x400.png“因为 没有找到。 C:\ Program Files文件

...和大约10多...

由错误中提到的文件是无处可寻,而不是在项目中也没有该项目的任何文件夹中。

有谁知道如何摆脱这个错误?

在.TARGET文件LN 182如下:

<Copy SourceFiles="@(Content)" Condition="'%(Content.Link)' == ''" 
DestinationFolder="$(WebProjectOutputDir)\%(Content.RelativeDir)" 
SkipUnchangedFiles="true" 
Retries="$(CopyRetryCount)" 
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)" /> 

我也有这几乎是相同的,建立精细的解决方案第二个项目。

回答

9

grep /搜索这些文件名的整个源代码树 - 必须引用它们。

+1

感谢您的提示,实际上帮助我解决了这个问题:由于只有我的主项目引用了这些文件,因此我再次查看了构建日志,发现我误读了'Built $/PATH.csproj作为默认目标。为'Building ...' - >我在错误的项目中搜索错误 - >从TFS中删除的文件 - >从本地的verisons中读取它们 - >再次运行。 – ChrFin 2013-03-26 08:38:35

+0

@chrfin,我不明白你是怎么做到的。面对同样的问题。 – Shimmy 2013-07-08 05:18:20

+1

@Shimmy:第一次:再次读取构建日志;-)(这是我的第一个问题,因为我第一次误读它)2)搜索整个解决方案以查找有问题的文件3)删除引用或读取文件 – ChrFin 2013-07-08 09:00:41

1

将缺失的文件添加到源代码管理为我解决了这个问题。

+1

对我来说,我正在升级脚本文件(调试版本和缩小版本),两个版本都在解决方案资源管理器中显示,甚至包含在我的'.csproj'文件,但由于某种原因,缩小的脚本未添加到源代码控制中,我“添加了现有的项目”以获取缩小的脚本,问题消失了。 – AlbatrossCafe 2016-02-25 20:24:37

相关问题