您如何修复 Visual Studio 中的 Specflow“<unknown project>”问题

How do you fix Specflow "<unknown project>" issue in Visual Studio

背景

我一直在做一个项目,发现我的一个 Specflow 场景需要更新。

我更新了 Specflow 场景,将其分为两个不同的场景(一个用于无效测试,一个用于有效测试)。

之后我重新生成了 feature.cs 文件,清理并重建了解决方案。

(我使用的是 Microsoft Visual Studio Enterprise 2019 版本 16.4.1)


问题

这是 "unknown project" 出现在我的测试资源管理器中的时候,它包含一个测试……我已经更改的那个。它不能是 运行,但它也不能被删除。

这是我看到的:

至少在短时间内,我能够摆脱它的唯一方法是删除我的整个解决方案,然后再将其拉回,这不太理想。

这是我尝试解决此问题的列表;


有没有人以前见过这个,或者知道如何解决这个问题?

经过一天与我的团队一起解决这个问题,我们终于解决了这个问题。

问题是由缓存的(隐藏的).vs 文件引起的。删除它并重新启动解决方案时,未知项目消失了。