MSBuild文件名字符限制

问题描述 投票:0回答:2

我在团队建设中看到此错误。

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 team-build
2个回答
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,然后运行构建并查看(放置文件夹)\日志

0
投票
Microsoft已发布针对此长距离问题的修复程序。请在开发人员社区中找到帖子here

据此,需要下载Visual Studio的最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.