无法加载文件或程序集 TechTalk.SpecFlow,版本 =3.1.0.0

Could not load file or assembly TechTalk.SpecFlow, Version=3.1.0.0

出乎意料的是,自周二以来,既没有代码也没有管道更改,在 Azure DevOps 中执行的构建失败了,我得到:

System.IO.FileNotFoundException: Could not load file or assembly 'TechTalk.SpecFlow, Version=3.1.0.0, Culture=neutral, PublicKeyToken=xxxxxx'. The system cannot find the file specified. File name: 'TechTalk.SpecFlow, Version=3.1.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41'

我实际上在生成的代码中看到了这个属性:[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "3.1.0.0")] 但是我没有在任何地方明确使用 Specflow 的 3.1.0.0 版本

这些是我的包裹

您知道导致此错误的原因吗?

由于使用有缺陷的 .NET Core SDK 更新 MS 代理,因此存在此错误。要解决此问题,必须添加值为 1.

的管道变量 MSBUILDSINGLELOADCONTEXT