2017-05-25 100 views
0

TFS2013构建报告生成失败,并显示File not found异常。TFS 2013 Build Failed with file not found exception,but the file exists

但是该文件存在于构建代理上。 当我进一步调查时发现TFS 2013从文件路径中删除了一个字符。这会导致构建失败。 例如:

实际路径:d:\构建\ 64 \ NBuildsMain \ SRC \ ClickWrap.resources \ BIN \ 86 \调试** **点击生效resources.dll

但是构建系统正在寻找“D:\ Builds \ 64 \ NBuildsMain \ src \ ClickWrap.resources \ bin \ x86 \ Debug ** ClicWrap **。resources.dll”

任何人都可以帮助我解决这个问题吗?

感谢,

阿迈勒

+0

欢迎StackOverflow上。 请参考[游览], 学习问好问题stackoverflow.com/help/how-to-ask, 做个[mcve]。 您需要显示构建代理如何确定路径。例如是否涉及任何变量扩展?猜测,某处有一个带有“Clic”而不是“Click”的硬编码字符串。 – Yunnosch

+0

在我的进一步调查中,构建定义的长度是12个charector,如果我将其减少到11个charector,则构建成功。不确定导致构建失败的原因...... –

+0

你能分享详细的构建日志吗? –

回答

0

根据你的描述,你所遇到的长路径的问题 - 路260字符的限制。

即使路径长度的限制实在是烦人,最有效,最简便的方法仍然花了一些时间调整您文件/文件夹结构,使这项工作。就像评论中的方式一样,减少构建定义的长度。你也可以采取这个博客的建议做这样的事情:TFS Path Too Long problems

对于长途问题在TFS中,有一个相关的用户的话,现在完成。

Fix 260 character file name length limitation

我们已经移除了BCL限制了基本的文件 操作功能(CRUD)。你可以在这里找到更多的细节:

https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/

IMMO Landwerth项目经理.NET

相关问题