使用任务 dotnet build 的构建管道开始失败,因为Build Engine版本最近从16.4.0+更改为16.5.0 +。
nuget包 SpecFlow 对库 TechTalk.SpecFlow 有依赖性。
异常如下:
C:\Users\VssAdministrator\.nuget\packages\specflow.tools.msbuild.generation\3.1.89\build\SpecFlow.Tools.MsBuild.Generation.targets(93,5): Error MSB4018: The "GenerateFeatureFileCodeBehindTask" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load file or assembly 'TechTalk.SpecFlow, Version=3.1.0.0, Culture=neutral, PublicKeyToken=0778194805d6db41'. The system cannot find the file specified.
我所做的调查(没有帮助)
有什么想法吗?
答案 0 :(得分:5)
这是issue with .NET SDK 3.1.200。
作为一种变通办法,您可以一直使用.NET SDK 3.1.102,直到它修复为止(在.NET SDK,SpecFlow或两者中)。
其他信息:
https://github.com/SpecFlowOSS/SpecFlow/issues/1912 https://github.com/dotnet/core/issues/4404#issuecomment-599768237