外部组件的Specflow绑定始终为紫色

Cli*_*way 5 visual-studio specflow

我在外部程序集中有绑定(根据此处的specflow文档)
我们需要这个,因为我们正在创建一个可以在我们的任何测试套件中使用的步骤定义的通用库.
它有效,但是某些specflow功能似乎不起作用.
即:
所有步骤都以紫色突出显示(表示它不能与绑定匹配)
如果选择一个步骤并单击F12或右键单击并选择"转到步骤定义",则表示找不到匹配的绑定.
但是,代码运行正常,如果你调试它,你可以从功能文件步进到步骤定义文件,所以看起来问题只有Specflow插件,而不是nuget包?
有谁知道如何解决这一问题?
我上传的视频中使用的测试SLN 这里. Specflow broken转到步骤定义 在此输入图像描述

小智 9

您需要清除Temp文件夹中的SpecFlow .cache文件.

在Windows资源管理器中,转到%TEMP%,然后找到并删除.cache文件.它将具有"specflow-stepmap- [projectname] .cache"的模式.重新启动Visual Studio,将重新计算定义并创建一个新的.cache.