Techtalk.Specflow error: Could not load assembly file or assembly
Techtalk.Specflow error: Could not load assembly file or assembly
我以前见过这个问题,但我相信它没有得到解决。基本上我的设置是这样的:
对比 2015
Specflow ver 1.9.0(我根据其他没有帮助的问题从 2.1.0 降级到此版本)
当我尝试构建我的项目时,出现以下错误:
#error Generation error: Could not load file or assembly 'TechTalk.SpecFlow, Version=1.9.0.77, Culture=neutral, PublicKeyToken=0778194805d6db41' or one of its dependencies. The system cannot find the file specified.
检查您的 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" />
只需从 VS 菜单 - 工具 >> 扩展和更新中卸载 specflow,然后重新安装。这样做时它会要求 VS 重新启动,您已准备就绪。
我以前见过这个问题,但我相信它没有得到解决。基本上我的设置是这样的: 对比 2015 Specflow ver 1.9.0(我根据其他没有帮助的问题从 2.1.0 降级到此版本)
当我尝试构建我的项目时,出现以下错误:
#error Generation error: Could not load file or assembly 'TechTalk.SpecFlow, Version=1.9.0.77, Culture=neutral, PublicKeyToken=0778194805d6db41' or one of its dependencies. The system cannot find the file specified.
检查您的 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" />
只需从 VS 菜单 - 工具 >> 扩展和更新中卸载 specflow,然后重新安装。这样做时它会要求 VS 重新启动,您已准备就绪。