由于找不到方法,Azure 构建失败:'System.ReadOnlySpan`1<Char> Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1<Char>)

ree*_*ee6 2 azure-devops

呃……微软已经做了一些事情。

我们在过去几个小时(大约 10:00 GMT)开始的所有构建都因“构建解决方案步骤”而失败,因为以下错误(来自日志):

##[error]EXEC(0,0): Error : Error occurred during processing of input file 'XXX.XXX.dll' --> Method not found: 'System.ReadOnlySpan1 Microsoft.IO.Path.GetFileName(系统.ReadOnlySpan1<Char>)'.

在此输入图像描述

有人对此有什么想法吗?我们的代码库中没有任何变化。

如果您需要更多信息,请告诉我。谢谢

小智 5

仅供参考,这似乎是由最近更新的 MSBuild ( https://github.com/dotnet/msbuild/pull/7680 )引起的,该更新更新了 System.Memory 的版本。

您在构建管道中使用的混淆工具似乎是针对以前版本的 System.Memory 构建的,现在 MSBuild 环境提供的版本已更改,混淆工具已损坏。很可能需要更新混淆工具。

(PS。我只是转发其他人已经确定的其他工具遇到相同问题的信息 - 请参阅https://github.com/T4MVC/R4MVC/issues/172