C# 为什么Resharper不能识别单元测试中引用的项目

C# 为什么Resharper不能识别单元测试中引用的项目,c#,resharper,C#,Resharper,我在单元测试项目类中使用Resharper面临这个问题 它无法识别我引用的主项目(及其所有对象),原因是: 无法解析符号“[项目命名空间]” 代码不要求使用指令,可以安全地删除该指令 我可以在选项中禁用此功能,因为它在普通项目中工作得很好。据我所知,此问题只发生在我的单元测试项目中。这通常是ReSharper缓存过时或与解决方案失去联系的迹象。我在7.x版本的ReSharper中体验了很多,但在8.x版本中我还没有体验过,所以这可能是他们修复的一个bug 无论如何,要修复它,请转到“环境”和“

我在单元测试项目类中使用Resharper面临这个问题

它无法识别我引用的主项目(及其所有对象),原因是:

无法解析符号“[项目命名空间]”
代码不要求使用指令,可以安全地删除该指令


我可以在选项中禁用此功能,因为它在普通项目中工作得很好。据我所知,此问题只发生在我的单元测试项目中。

这通常是ReSharper缓存过时或与解决方案失去联系的迹象。我在7.x版本的ReSharper中体验了很多,但在8.x版本中我还没有体验过,所以这可能是他们修复的一个bug

无论如何,要修复它,请转到“环境”和“常规”下的“重拾器选项”,并在底部附近找到缓存设置:


单击“清除缓存”按钮,然后重新加载解决方案。问题现在应该解决。

这通常是ReSharper缓存过时或与解决方案失去联系的迹象。我在7.x版本的ReSharper中体验了很多,但在8.x版本中我还没有体验过,所以这可能是他们修复的一个bug

无论如何,要修复它,请转到“环境”和“常规”下的“重拾器选项”,并在底部附近找到缓存设置:


单击“清除缓存”按钮,然后重新加载解决方案。问题现在应该解决。

尝试清除缓存。您可以在选项页面的环境->常规下找到缓存的位置。如果它在解决方案文件夹中,您应该在以后重新打开该解决方案。成功!谢谢它不在解决方案文件夹中,但即使如此,我仍需要重新启动解决方案。将其作为真实答案重新发布。请尝试清除缓存。您可以在选项页面的环境->常规下找到缓存的位置。如果它在解决方案文件夹中,您应该在以后重新打开该解决方案。成功!谢谢它不在解决方案文件夹中,但即使如此,我仍需要重新启动解决方案。将其作为一个真正的答案重新发布。我选择将我的设置保持为用户本地,但这为我指明了正确的方向,在切换到Git中一个根本不同的分支后,清除缓存并重新启动VS。我选择将我的设置保持为用户本地,但这为我指明了正确的方向,在切换到Git中一个根本不同的分支后,清除缓存并重新启动VS。