Azure devops Azure DevOps错误MSB4184:表达式“0”;[MSBuild]::NormalizePath(路径)";无法评估

Azure devops Azure DevOps错误MSB4184:表达式“0”;[MSBuild]::NormalizePath(路径)";无法评估,azure-devops,Azure Devops,在我的团队中,我们有一个非常漫长的项目。当我试图以一种简单的方式编译项目的解决方案时 Visual Studio生成任务,我们得到错误: 错误MSB4184:表达式“[MSBuild]::NormalizePath(路径)” 无法评估。路径“path”超过了的最大路径限制 操作系统。完全限定文件名必须小于 260个字符 我们使用自托管代理。我尝试使用解决此问题,并向代理注册表添加一个dword文件系统LongPathsEnabled。不幸的是,问题仍然存在,我能做些什么来解决呢?根据github

在我的团队中,我们有一个非常漫长的项目。当我试图以一种简单的方式编译项目的解决方案时 Visual Studio生成任务,我们得到错误:

错误MSB4184:表达式“[MSBuild]::NormalizePath(路径)” 无法评估。路径“path”超过了的最大路径限制 操作系统。完全限定文件名必须小于 260个字符

我们使用自托管代理。我尝试使用解决此问题,并向代理注册表添加一个
dword文件系统LongPathsEnabled
。不幸的是,问题仍然存在,我能做些什么来解决呢?

根据github上的:自Visual Studio 2019预览2(包括MSBuild 16.0.360-Preview)起,MSBuild.exe现在(自)选择支持长路径。但这并不意味着一切都能正常工作,仅仅因为MSBuild可以正常工作,并不意味着您的构建可以正常工作,因为还涉及到许多其他工具devenv.exe,尚未选择支持。这意味着只有命令行生成将受到MSBuild更改的影响

因此,我担心visual studio构建任务中目前不支持长路径。到目前为止,在我们为开发者社区论坛提供的官方功能建议中,已经存在这样一个问题。你可以在那里评论和投票

此外,似乎对(无问题的恢复和构建)并没有这样的烦恼