19

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

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

有人遇到过这个问题吗?如何解决?

提前致谢!

4

3 回答 3

14

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

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

它适用于 Resharper 8.1 版本。

于 2014-03-26T03:49:40.017 回答
2

对于 TFS 在线中的一种解决方案,我遇到了同样的问题,但差异很大。Resharper 在我的解决方案中唯一的一个项目中找不到实现。同样的情况也发生在其他团队用户的机器上,用于相同的解决方案。

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

  • 清洁溶液
  • Resharper > Options > Environment > General > Store Caches in
  • 将缓存文件夹从更改User local settings folderSolution folder
  • 点击Save按钮
  • 重建解决方案
于 2015-11-28T13:46:30.947 回答
0

我们遇到了同样的问题,结果是我们的 MVC 项目中引用了该库的某些东西导致了它。用 MVC 5 重新创建 MVC 项目后,问题就消失了。

于 2014-02-12T08:50:15.580 回答