MSBuild文件名字符限制

时间:2014-11-03 06:50:11

标签: .net visual-studio tfs msbuild team-build

我在Team Build中看到了这个错误。

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Windows Azure Tools \ 2.4 \ Microsoft.WindowsAzure.targets(985):指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。

我已经在这个主题上看过其他Q& As。我的问题并不是关于修复的问题 有没有办法找出导致此错误的特定文件?

1 个答案:

答案 0 :(得分:1)

首先,使用高日志记录详细程度构建*,查看错误前面的行中的日志,并可能弄清楚有问题的文件/文件夹是什么。

如果失败,你可以查看特定的目标文件和行,看看它正在尝试做什么。这并不容易,因为你必须弄清楚属性/等的值。

*如何做到:

  • 从Visual Studio:Tools => Options => Projects and Solutions => Build and Run => MSBuild project build output verbosity,然后查看“输出”窗格
    • 请注意日志文件详细程度仅适用于C ++项目!
  • 从命令行:MSBuild /flp:verbosity=diagnostic" my.csproj,然后查看msbuild.log
  • 从团队构建(2012):Edit build definition => Process => 2. Basic => Logging Verbosity,然后运行构建并查看(删除文件夹)\ Logs