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

时间:2020-04-08 13:23:25

标签: .net azure-devops specflow

自从星期二开始没有任何代码也没有管道更改,我在Azure DevOps中执行的生成失败了:

System.IO.FileNotFoundException:无法加载文件或程序集 'TechTalk.SpecFlow,版本= 3.1.0.0,文化=中性, PublicKeyToken = xxxxxx'。该系统找不到指定的文件。 文件名:'TechTalk.SpecFlow,版本= 3.1.0.0,文化=中性, PublicKeyToken = 0778194805d6db41'

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

这些是我拥有的包裹

enter image description here

您知道什么可能导致此错误吗?

1 个答案:

答案 0 :(得分:3)

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