Resharper 8找不到接口的实现

时间:2013-11-23 14:36:38

标签: c# resharper resharper-8.0

在某些情况下(同一解决方案的不同项目中的接口和实现)Ctrl + F12(转到实现)不起作用。它说"没有找到IYourService的实现"。当您想要实现某个成员时,可能会发生同样的事情。清洁+重建可能有所帮助,但并非总是如此。

似乎Resharper 7没有这样的问题。

有人遇到过这个问题吗?怎么解决?

提前致谢!

3 个答案:

答案 0 :(得分:14)

我尝试清除Resharper缓存:Resharper - > Options - > Environment - > General - > Clear Caches

然后我关闭并重新打开解决方案以重建缓存。

它适用于Resharper 8.1 build。

答案 1 :(得分:2)

我遇到了同样的问题,只有TFS在线的一个解决方案存在很大差异。 Resharper无法在我的解决方案中的唯一一个项目中找到实现。在同一解决方案的其他团队用户机器上也出现了同样的情况。

所以我试过这种方式,它对我有用:

  • 清洁解决方案
  • 转到Resharper > Options > Environment > General > Store Caches in
  • 将缓存文件夹从User local settings folder更改为Solution folder
  • 点击Save按钮
  • 重建解决方案

答案 2 :(得分:0)

我们遇到了同样的问题,结果发现我们的MVC项目中引用了库的东西引起了它。在用MVC 5重新创建MVC项目之后,问题就消失了。