【问题标题】:MSBuild File Name Character LimitMSBuild 文件名字符限制
【发布时间】:2014-12-29 19:25:29
【问题描述】:
我在 Team Build 中看到此错误。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.4\Microsoft.WindowsAzure.targets (985):指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。
我已经看到有关此主题的其他问答。我的问题不完全是关于修复的问题。
有没有办法找出导致此错误的特定文件?
【问题讨论】:
标签:
.net
visual-studio
tfs
msbuild
tfsbuild
【解决方案1】:
首先,以高日志记录详细度*构建,查看日志中错误之前的行,并可能找出有问题的文件/文件夹是什么。
如果做不到这一点,您可以查看特定的目标文件和行,看看它在做什么。这并不容易,因为您必须弄清楚属性 / 等的值。
* 怎么做:
- 来自 Visual Studio:
Tools => Options => Projects and Solutions => Build and Run => MSBuild project build output verbosity,然后查看“输出”窗格
- 从命令行:
MSBuild /flp:verbosity=diagnostic" my.csproj,查看 msbuild.log
- 来自团队构建 (2012):
Edit build definition => Process => 2. Basic => Logging Verbosity,然后运行构建并查看(放置文件夹)\Logs