2013-11-23 1 views
19

В некоторых случаях (интерфейс и его реализации в различных проектах одного и того же раствора) Ctrl + F12 (перейти к реализации) не работает. В нем говорится: «Реализации IYourService не найдены». То же самое может произойти, если вы хотите реализовать какой-то член. Clean + rebuild может помочь, но не всегда.Resharper 8 не может найти реализацию интерфейсов

кажется, что Resharper 7 не имеют такой проблемы.

Неужели кто-то встретил эту проблему? Как это исправить?

Заранее благодарен!

+0

Можете ли вы воспроизвести его и описать необходимые шаги? –

+3

Также вы пробовали очистить кеш ReSharper и, возможно, проверить, есть ли обновление для ReSharper? –

+0

Очистить кеш не помогает. Обновление с 8.0.1 до 8.0.2 исправляет проблему в течение некоторого времени. Я не мог предоставить больше информации для воспроизведения - это кажется случайным, но возникает, когда вы пытаетесь перейти/реализовать другую сборку. –

ответ

0

У нас была та же проблема, и оказалось, что что-то в нашем проекте MVC, который ссылается библиотека была причиной его. После воссоздания проекта MVC с MVC 5 проблема исчезла.

14

Я попытался ясно Resharper Cache: Resharper ->Options ->Environment ->General ->Clear Caches.

Потом закрыть и снова открыть решение, чтобы позволить кэш восстановить.

Он работает с Resharper 8.1 build.

+0

Это сделало трюк для меня, спасибо! –

+1

Это не сработало для меня с Resharper 8.2. Удаление% localAppData% \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches тоже не работает. – Andreas

+1

Вы пробовали закрыть и снова открыть решение? И каково ваше местоположение кэша Resharper? Вы должны использовать кнопку «Очистить кеши» Resharper, чтобы обеспечить очистку нужного кеша. –

2

я столкнулся же проблема с довольно разницей только для одного решения, которое находится в TFS онлайн. Resharper не смог найти реализации в одном проекте только в моем решении. И эта же ситуация происходила на других машинах пользователей для того же решения.

Так что я пытался таким образом, и он работал на меня:

  • Чистить раствор
  • Перейти к Resharper > Options > Environment > General > Store Caches in
  • папки кэша Change из User local settings folder в Solution folder
  • Нажмите кнопку Save
  • Восстановленный раствор