首页 > 解决方案 > 无法加载文件或程序集 TechTalk.SpecFlow,版本 = 3.1.0.0

问题描述

自周二以来没有任何代码或管道更改,在 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 版本

这些是我有的包

在此处输入图像描述

你知道什么可能导致这个错误吗?

标签: .netazure-devopsspecflow

解决方案


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


推荐阅读