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

Ade*_*kre 7 .net c# specflow

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

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

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

我现在还没有问过一个问题,所以如果我错过了关于此的重要信息,请告诉我,我会更新.

提前致谢

Rah*_*hul 4

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

根据您的评论,它仍然针对新版本newVersion="2.1.0.0"而不是新版本Version=1.9.0.77。改变你app.config喜欢的样子

<assemblyIdentity name="TechTalk.SpecFlow" publicKeyToken="0778194805d6db41" culture="neutral" /> 
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="1.9.0.77" /> 
Run Code Online (Sandbox Code Playgroud)