.net - 无法加载文件或程序集 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 版本
这些是我有的包
你知道什么可能导致这个错误吗?
解决方案
由于使用有缺陷的 .NET Core SDK 更新了 MS 代理,因此存在此错误。为了解决这个问题,必须添加MSBUILDSINGLELOADCONTEXT
带有 value的管道变量1
。
推荐阅读
- android - 在 React Native 的特定屏幕中隐藏 TabBar
- telegram - 如何在我的电报机器人中阅读/接收电报频道消息?
- c# - 为什么要注入整个 DbContext 而不是只注入必要的 DbSet?
- javascript - 为什么我可以在javascript中将对象传递给对象,这意味着对象可以作为函数调用?
- java - 每次我在循环中更改坐标时绘图都不会更新
- android - 为什么它会抛出类似“没有从 onCreateView() 返回视图或在 onCreateView() 之前调用它。”之类的错误?
- ajax - 变量存在时不存在
- excel - 无法使用 excel VBA 连接到 Oracle DB
- server - Julia - 通过转发端口和虚拟 IP 访问 Jupyter Notebook
- c# - 数据表插入仅添加值行