我以前见过这个问题,但我相信它没有解决。基本上我的设置是这样的: VS 2015 Specflow ver 1.9.0(根据其他没有帮助的问题,我从2.1.0降级到此值)
当我尝试构建我的项目时,它会出现以下错误:
我现在还没有问过一个问题,所以如果我错过了关于此的重要信息,请告诉我,我会更新。
提前致谢
答案 0 :(得分: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" />
答案 1 :(得分:0)
只需从VS菜单-工具>>扩展和更新中卸载specflow并重新安装。这样做时,它会要求VS重新启动。一切就绪。