智能.Specflow错误:无法加载程序集文件或程序集

本文关键字:程序集 加载 文件 Specflow 错误 智能 | 更新日期: 2023-09-27 18:05:29

我以前见过这个问题,但我相信它没有解决。基本上我的设置是这样的:VS 2015Specflow ver 1.9.0(基于其他没有帮助的问题,我从2.1.0降级到这个)

当我尝试构建我的项目时,它会出现以下错误:

生成错误:无法加载文件或程序集"TechTalk"。SpecFlow, Version=1.9.0.77, Culture=neutral, PublicKeyToken=0778194805d6db41'或其依赖项之一。系统找不到指定的文件

智能.Specflow错误:无法加载程序集文件或程序集

检查您的package.config,看看它是否有TechTalk.SpecFlow的条目。如果是,则从包配置文件中删除该条目…同时删除与该dll相关的所有程序集。从NuGet中重新安装特定版本并重新编译您的项目。

根据你的评论,它仍然针对新版本newVersion="2.1.0.0"而不是新版本Version=1.9.0.77。将app.config like改为

<assemblyIdentity name="TechTalk.SpecFlow" publicKeyToken="0778194805d6db41" culture="neutral" /> 
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="1.9.0.77" /> 

从VS菜单-工具>>扩展和更新中卸载specflow并重新安装。当你这样做的时候,它会要求VS重启,你就可以设置好了。