ReSharper не может разрешить символ даже при сборке проекта

Мои инструменты:

Visual Studio 2012 Ultimate + обновление 1

ReSharper v7.1.25.234

Состояние сборки моего решения: Успешная сборка

Но когда я устанавливаю ReSharper и включен анализ кода ReSharper, многие ключевые слова моего кода отображаются красным цветом с этой ошибкой:

«Невозможно разрешить символ XXX»

Введите описание изображения здесь


Еще одна фотография моего проекта >>

Ошибки ReSharper «НЕВОЗМОЖНО РАЗРЕШИТЬ СИМВОЛ» встречаются повсюду, но мой процесс сборки проекта проходит успешно и работает правильно.

Введите описание изображения здесь

Дополнительное примечание. Если я отключу анализ кода ReSharper, мой проект будет нормальным, но я хочу использовать анализ кода ReSharper.


Я попробовал ReSharper → ПараметрыОбщиеОчистить кеш. Но у меня все еще есть эта проблема!


  • Месяц назад я получил эти ошибки, когда удалил Visual Studio 2012 RC и установил VS 2012 RTM.

  • Я уже удалил и снова установил ReSharper. Но у меня еще есть эта проблема!

  • В моем решении пять проектов >> два загруженных проекта (основной проект + ресурсный проект) и три выгруженных проекта.


Я понимаю, что у моей Visual Studio есть и более серьезные проблемы (Подробнее о переполнении стека)

  • Я не могу добавить ссылку на свои проекты (даже в новых решениях и новых проектах)

  • Я не могу установить какой-либо пакет (с помощью «Консоли диспетчера пакетов» или управления пакетом NuGet)

  • Я не могу обновить какой-либо пакет (с помощью «Консоли диспетчера пакетов» или управления пакетом NuGet)

Я сделал много предложений (себя и других)

  • Восстановите некоторые файлы DLL

  • Использование некоторых инструментов для восстановления Windows и реестра

  • Удалить ReSharper

  • Восстановить Visual Studio

  • а также...

Но решить не смог.

Думаю установить новую винду :(


Что не так и как это исправить?


person RAM    schedule 29.03.2013    source источник
comment
Однажды у меня была такая же проблема. Пришлось удалить его и установить заново.   -  person MeTitus    schedule 30.03.2013
comment
@Marco, я уже удалил и снова установил. Но не решил.   -  person RAM    schedule 30.03.2013
comment
Это из-за Automapper красный, вы должны это проверить   -  person IamStalker    schedule 30.03.2013
comment
@IamStalker Automapper - красный, ModelStat - красный, авторизация - красный, HttpPost - красный и .... Но мой проект успешно построен. Проблема Resharper заключается в обнаружении некоторых классов (включая некоторые классы Asp.net mvc). Мой Automapper работает правильно ... это не моя проблема.   -  person RAM    schedule 30.03.2013
comment
Всем спасибо .. Но, к сожалению, ни один из ответов не решил мою проблему. Мне пришлось переустановить ОС ...   -  person RAM    schedule 12.09.2014
comment
Любое из приведенных ниже решений будет временно работать. Проблема всегда возвращается, и это особенно плохо, если вы также используете TFS для управления версиями. Молчание со стороны JetBrains и отсутствие обновлений за последний год заставляет меня думать, что они лениво едут на поезде R # money.   -  person Yuck    schedule 16.10.2014
comment
В моем случае ни один из ответов здесь не сработал. Я также прошел через поддержку Jetbrain, но они пока не смогли помочь. Мне просто пришлось на время отключить Resharper. Здесь отслеживается проблема.   -  person Co7e    schedule 17.02.2017
comment
Также убедитесь, что в ваших ссылках не пропущена соответствующая .dll.   -  person arush436    schedule 11.09.2017
comment
Только мои два цента: у меня есть эта проблема в нескольких решениях (с кешами resharper для каждого решения, а не глобально). Бывает даже, что языковые константы, такие как vbCrLf, помечаются как неопределенные в одном файле и допустимы в другом файле того же проекта. Но я заметил, что это происходит только в решениях, которые содержат проекты на разных языках (проекты Vb.Net и C # в одном решении). Очистка кеша или удаление папки .vs в корне решения временно помогает, но проблема всегда возвращается через некоторое время. Перенос всего старого кода Vb.Net на C # помогает лучше. ценой времени.   -  person Luc VdV    schedule 16.09.2019
comment
Это январь 2021 года, и эта проблема все еще существует! = |   -  person Andreas    schedule 22.01.2021
comment
Выгрузите проект и перезагрузите проект, прежде чем вы сделаете это, приостановите resharper, чтобы увидеть, сможет ли vs найти то, что ему нужно, если он может возобновить resharper, затем выгрузите / перезагрузите.   -  person joe blogs    schedule 25.07.2021


Ответы (39)


Попробуйте Visual Studio → меню ИнструментыПараметрыReSharper, кнопка Приостановить и Возобновить снова (не нужно закрывать окно). В моем случае это работает.

person Lu55    schedule 09.05.2013
comment
В VS2012 Update 3 с Resharper 7.1.3, и это не решило мою проблему. Удаление и переустановка Resharper исправили его. - person LordHits; 02.10.2013
comment
У меня это не сработало, но очистка кешей ReSharper решила проблему. - person quadroid; 31.10.2013
comment
Мне пришлось очистить кеш и приостановить обновление 4 ReSharper VS2012 и R # 7.1. - person moi_meme; 27.11.2013
comment
У меня это тоже не сработало, но выгрузка / перезагрузка проекта сработали: щелкните проект правой кнопкой мыши ›Выгрузить проект, затем снова щелкните правой кнопкой мыши› Перезагрузить проект. - person biscuit314; 10.09.2014
comment
То же решение с чистым кешем (необходимо в некоторых случаях): stackoverflow.com/a/19772172/2387977 - person Dherik; 11.12.2014
comment
Сначала не получилось. Затем я понял, что у меня открыто два экземпляра VS. Как только я закрыл второй экземпляр, приостановка / возобновление работала. - person Pierre-Luc Pineault; 21.02.2015
comment
1. Очистил кеш ReSharper через меню ReShaper. 2. Приостанавливает ReSharper. 3. Резюме. ReSharper исправил это за меня. Я сделал это после восстановления обновления VS2013 4. - person Kentative; 20.10.2015
comment
Я только что выключил ReSharper, к сожалению, предпочитаю не использовать = / Но этот ответ сделал это за меня! Я просто никогда не отменял это, лол. Я также думаю, что ReSharper - это моя проблема с VS, пытающимся написать мой код для меня (вставляя автоматические скобки и дерьмо, которое я не хочу) Я художник, у Да Винчи не было случайных кистей, летающих и завершающих свои штрихи за него !!! - person Josh; 02.02.2017
comment
Единственное, что у меня сработало, это очистка решения, закрытие Visual Studio, удаление файлов .suo в папке .vs / {solution_name} / v15 решения. Мне не нужно было приостанавливать выполнение resharper, но очистка не сработала, только восстановление не сработало, перезапуск только Visual Studio не сработал, и единственный действенный шаг - это удаление чертовых файлов .suo. Может, их как-то развращают? Я прочитал эти шаги на другом форуме, и это единственное, что сработало. - person Triynko; 31.10.2017
comment
Решение работает для меня, но раздражает то, что мне приходится делать это каждый раз, когда я открываю решение (Инструменты → Параметры → ReSharper, кнопка Приостановить и снова возобновить). Все еще не нашел постоянного решения - person rumi; 06.02.2018
comment
Решил мою проблему (я только что установил VS2017, установил VS2015 и переустановил ReSharper 2017.3). Некоторая магия была сброшена. - person user2864740; 15.02.2018
comment
Для меня тоже не сработало, и я удалил папку .vs в решении, а затем все начало работать - person Jernej Novak; 04.09.2018
comment
Чтобы это исправить, мне пришлось обновить свою версию ReSharper. - person Rob L; 09.11.2018
comment
Он работает в приостановленном состоянии, но красные биты снова возвращаются при возобновлении. - person Amir Hajiha; 16.01.2019
comment
довольно грустно. Я удалил resharper. Ни одно из этих решений не устранило проблему, а resharper делает визуальную студию, которая и так работает очень медленно, медленнее. Достаточно с этим. Решарпер удален. - person Mike; 30.10.2019
comment
для меня просто приостановка resharper и возобновление его снова сработало - person Atiq Baqi; 11.07.2020

Это сработало для меня (VS2012u4, R # 7.1.3):

  1. Resharper> Параметры> Среда: Общие> Очистить кеши
  2. Перезапустите Visual Studio
person Jeroen K    schedule 17.12.2013

Очистите кеш Resharper: Resharper -> Параметры -> Общие -> Очистить кеши, закройте и снова откройте решение. Он работал в R # 9.0 Update 1

person Dio Phung    schedule 13.11.2015
comment
Параметр меню был General not Generate, чтобы добраться до очистки кешей. - person Kirsten Greed; 15.05.2016
comment
Не работает в проекте .NET Core для R # 9.2? Пытался закрыть и снова открыть проект, и VS ... EDIT: Теперь он работает! По какой-то причине пришлось дважды перезапускать, прежде чем все заработало! - person user3791372; 14.11.2016
comment
Благодарность! это единственное решение, которое сработало для меня с VS 2017 Professional. - person Pete; 01.03.2018

Это происходило со мной с Visual Studio 2015 и ReSharper Ultimate 10.0.2. Я пробовал почти все решения, написанные до этого ответа (кроме любых переустановок), и ничего не сработало.

Я снова заставил его работать, выполнив ряд описанных выше шагов в очень определенном порядке:

  1. ReSharper → Options → Environment → General → Clear Caches
    • this must be done before suspending ReSharper as otherwise this option is unavailable
    • это очищает файлы в C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04, как упоминалось в некоторых других сообщениях
  2. Инструменты → Параметры → ReSharper Ultimate → Приостановить
  3. Close Visual Studio
    • this actually performs the ReSharper cache clear
  4. Откройте Visual Studio
  5. Open the solution
    • I waited for Visual Studio to detect there were no code issues in IntelliSense and may have performed a build at this point.
  6. Инструменты → Параметры → ReSharper Ultimate → Продолжить

Надеюсь, после последнего шага вы сможете вздохнуть с облегчением, что вам не нужно ничего переустанавливать, я, конечно, сделал!

person SharpC    schedule 11.10.2016
comment
То же самое произошло с Visual Studio 15 Preview и Resharper. Эти шаги устранили проблему для меня (надеюсь, она не вернется в ближайшее время). Спасибо! - person jporcenaluk; 09.11.2016
comment
VS 2017 здесь. Это была очистка кеша; выключить VS и перезапустить; приостановить Resharper и закрыть VS; перезапустите VS в решении, а затем запустите Resharper, который сделал это за меня. - person RandomHandle; 25.08.2018
comment
Очистка кеша и перезапуск проекта решили проблему. Спасибо! - person Sukesh Chand; 29.10.2020

Это происходит в ReSharper, когда в вашем решении есть две разные версии одной и той же библиотеки. Например, проект A ссылается на automapper версии 1.1, а проект B ссылается на automapper версии 1.0.

Visual Studio часто компилируется и запускается должным образом в ситуации, когда выбирает одну из библиотек DLL для привязки. Однако ReSharper сильно сбивается с толку. Для меня это должна быть ошибка ReSharper, которую он просит вас исправить, а не просто сойти с ума.

ОБНОВЛЕНИЕ:

Я столкнулся с этим два дня назад (через день после того, как опубликовал этот пост) по полному совпадению и наткнулся на ссылка, где говорится, что это вызвано ошибкой в ​​VS API. Я пробовал все, что они рекомендовали, и не смог решить это даже временно: у меня был Autofac 2.6.x, который я загрузил с google.code, а затем заменил его на версию пакета NuGet, и он сознательно отказался видеть новую ссылку no независимо от того, что я сделал.

Они предлагают установить R # 8 EAP, но для меня это было меньше хлопот. просто перейти на старую версию Autofac.

Не очень полезен, но может быть полезен.

person satnhak    schedule 30.03.2013
comment
Я отредактировал свой вопрос, добавив дополнительную информацию о степени ошибок. 1 месяц назад я изменил свой vs 2012 RC на vs 2012 RTM, и эта ошибка произошла (без каких-либо изменений в моем проекте). Что вы порекомендуете? - person RAM; 31.03.2013
comment
Вы пытались удалить все ссылки, а затем снова добавить их (вы могли указывать на старые библиотеки DLL, и это сбивает R # с толку). - person satnhak; 31.03.2013
comment
Я понимаю, что у моей Visual Studio есть и более серьезные проблемы: я не могу добавлять ссылки на свои проекты (даже в новых решениях и новых проектах), дополнительная информация: stackoverflow.com/questions/15746529/ - person RAM; 04.04.2013
comment
Это заставило меня двигаться в правильном направлении после того, как принятый ответ не сработал. Для меня для рассматриваемой библиотеки было доступно обновление. Я планировал удалить его, а затем снова добавить, но увидел обновление и сначала попробовал. После обновления библиотеки проблема разрешилась. - person c0r3yz; 23.03.2015
comment
Этот ответ помог мне в похожей ситуации. Я сослался на окончательный вариант AspNetCore.Mvc версии 1.0.0 rc в моем файле project.json, который вызвал проблему, которую видел OP. Я вернулся в файл project.json и изменил версию на 1.0.0, которая устранила проблему. - person WBuck; 11.08.2016
comment
Эта проблема проявляется в пакете SDK Azure для .Net на GitHub, поскольку проекты в рамках этого проекта одновременно относятся к .NETStandard версий 1.1 и 1.5. - person David Burg; 01.02.2017

Обычно это происходит из-за повреждения или неправильного определения файла конфигурации. Просто удалите папку .vs, перезапустите VS, чтобы сбросить конфигурацию. Будет работать почти случай

введите описание изображения здесь

person Grey Wolf    schedule 03.10.2018

У меня были похожие проблемы, и я очистил кеши, найденные по адресу:

AppData \ Local \ JetBrains \ ReSharper \ v7.1 \ SolutionCaches

Решил проблемы за меня

Запуск VS2012 u3

person nils    schedule 23.09.2013
comment
Я сделал нечто подобное, просто удалил весь каталог AppData \ Local \ Jetbrains. У меня было МНОГО разных версий, включая те, которые были новее, чем моя текущая установка resharper. - person benstpierre; 24.02.2015

У меня была такая же проблема (VS 2017). В моем случае это были разные версии целевой платформы - одна сборка нацелена на 4.52, другая - на 4.62 - после установки для них одной и той же версии в обеих сборках она снова начала работать.

person Mikołaj Mularczyk    schedule 20.07.2017
comment
Невероятно, но это было причиной проблемы и для меня. Я не могу поверить в это ... это определенно должно получить больше голосов. - person Thomas Flinkow; 04.07.2018
comment
Согласен и мне помогло - person eljoe; 20.02.2019
comment
цели не повлияли на решение этой проблемы для меня. - person Mike; 30.10.2019
comment
Согласитесь с вышеизложенным, особенно когда вы получаете предупреждение в окне списка ошибок, говорящее о том, что это проблема. Люди должны проверить это, прежде чем возиться с Resharper. - person Eddie; 12.03.2020
comment
Спасибо, Миколай. Здесь та же проблема. - person Firoz Jafri; 06.05.2020

Вышеупомянутые ссылки на очистку кеша и / или приостановку работы ReSharper у меня не работали. Я просто «обновил» проект, в котором отображалась эта проблема, из проводника решений, и проблема исчезла. К сожалению, он продолжает повторяться, и единственный вариант - обновлять его каждый раз, когда эта проблема повторяется.

У меня VS2012 с ReSharper 8.1 в Windows 8

person sppc42    schedule 06.03.2014
comment
Как обновить проект? - person persianLife; 15.04.2016
comment
Щелкните правой кнопкой мыши проект в обозревателе решений - ›Обновить - person user1127860; 25.11.2016
comment
Это также решило проблему для меня с VS2017 и R # 20127.3 EAP 9 - person Jan Ivar Z. Carlsen; 19.12.2017
comment
Обновление не помогло мне решить эту проблему. - person Mike; 30.10.2019

Как видите, решение - это то, о чем все уже упоминали - просто приостановка ReSharper, затем очистка кешей и, наконец, возобновление. Но никто не упомянул, как это сделать без закрытия / перезапуска Visual Studio.

Просто выполните следующие шаги:

  1. Получение местоположения кэша ReSharper

    • Manually by going to ReSharper Options > Environment > General > Store Solution Caches in (Combo Box) (marked 2 in the image). Selecting Custom Folder, then Copying the location of the Caches Folder from the text box shown (marked 3 in the image). Reverting the settings back. The 1 marked shows the ClearCache Button. It's usually wouldn't work so leave it. Image showing the stuff
  2. Приостановка ReSharper

    • You can do this by going to Tools > Options > ReSharper Or ReSharper Ultimate > Suspend Now (Button) ReSharper Suspend Option
  3. Очистка кеша

    • Go to the location copied earlier in step 1 and delete everything in that folder. And yes, I do mean everything.
  4. Возобновление работы ReSharper

    • You can do this by again going to Tools > Options > ReSharper Or ReSharper Ultimate > Resume (Button)
person Syed Ali Naqi    schedule 28.08.2018
comment
Спасибо! Это буквально единственное, что у меня сработало. В наши дни Resharper становится больше проблемой, чем решением .... такой медленный и глючный .... - person Tor; 14.03.2019
comment
Все это не помогло решить проблему. Удаление Reshaper устранило проблему - person Mike; 30.10.2019

У меня была такая же проблема с ReSharper 8.2 в Visual Studio 2013, и ни одно из обычных решений здесь по очистке кешей, приостановке ReSharper или повторной установке ReSharper не работало.

В моем случае я решил это следующим образом ... Я посмотрел на один из символов, который он не смог разрешить, и заметил, что он находится в System.Web.Http.dll. Затем я обнаружил, что это было в пакете Microsoft.AspNet.WebApi.Core NuGet. Я использовал консоль диспетчера пакетов, чтобы попытаться удалить этот пакет, за исключением, конечно, того, что он сказал мне, что это невозможно из-за других зависимостей.

Поэтому я удалил все зависимости до Microsoft.AspNet.WebApi.Core включительно, а затем снова установил каждый пакет в обратном порядке. ReSharper подобрал все правильно, когда был установлен, и теперь вроде нормально.

person James Thurley    schedule 04.09.2014
comment
У меня тоже сработало. Просто удалите пакеты nuget для проекта и переустановите их. - person ceetheman; 11.09.2014
comment
Ни один из них не работал у меня, особенно играя с веб-API. Ничего не сделал - person Mike; 04.10.2017
comment
Последнее, что я собираюсь сделать, это удалить зависимости проекта, чтобы заставить работать плохо написанное приложение. Я решил удалить resharper. проблема решена, и VS теперь намного быстрее. - person Mike; 30.10.2019

У меня была такая же проблема, и выгрузка и перезагрузка проблемного проекта помогли мне решить эту проблему для ReSharper. Надеюсь это поможет.

person Teoman shipahi    schedule 10.01.2014
comment
Обновление VS, обновление resharper, автоматическая и ручная очистка кеша и приостановка resharper мне не помогли. Это не проблема resharper, это, вероятно, ошибка VS. Это сработало для меня. Спасибо. - person Milad; 10.09.2018
comment
Это ни к чему не привело. В значительной степени похоже на обновление, которое также ничего не дало. - person Mike; 30.10.2019

Что касается VS2015, мне пришлось обновить Resharper до версии 2016.2.2, чтобы решить эту проблему.

Я уже пробовал (из которых у меня никто не работал):

  • приостановка / возобновление
  • приостановка / очистка кеша (с помощью инструментов> кнопка параметров) / возобновление
  • приостановка / очистка кеша (с использованием файловой системы Windows) / возобновление
  • перемещение кеша в папку решения / перезапуск Visual Studio
  • многие другие комбинации всего или некоторых из вышеперечисленных

Я надеюсь, что это может кому-то помочь.

person Dib    schedule 01.10.2016
comment
это просто копирование их опций. все ничего не сделали для решения проблемы. - person Mike; 30.10.2019
comment
@Mike - Не стесняйтесь ссылаться на другой пост, в котором рекомендуется обновить R # до 2016.2.2, так как я его не вижу. - person Dib; 18.02.2020

В итоге мне пришлось попросить Resharper очистить кеш, а также сделать это вручную через проводник Windows. Это наконец решило проблему для меня.

  1. (Как сообщается во многих решениях здесь) RESHARPER> Параметры ...> Среда> Общие> Очистить кеши.
  2. Закройте Visual Studio.
  3. Перейдите по этому пути в проводнике для Resharper 10 в Visual Studio 2015:% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14
  4. Удалите все подпапки и их содержимое в этой папке.
  5. Перезапустите Visual Studio, перезагрузите решение и дождитесь, пока Resharper инициализирует себя для решения.
person StackOverflowUser    schedule 21.12.2015

Resharper -> Кеши параметров -> Хранить кеши решений в: (Сменить папку на другую).

Или попробуйте вручную очистить папку кэша R #

person Victor Gelmutdinov    schedule 18.07.2017

Я использую 7.1, и у меня это сработало:

  1. Удалить resharper
  2. перейдите в% appdata% и удалите папки JetBrains \ Resharper и .. \ Local \ JetBrains \ Resharper
  3. переустановить resharper
person ragnar    schedule 23.09.2013

Я сделал все выше без каких-либо исправлений.

Затем я сделал шаг из другого SO Q / A (не помню, какой), который должен был установить для System.Web.Mvc значение Copy Local true. Перекомпилируйте мой проект, и ошибки исчезли.

Когда я снова установил для этой сборки значение Copy Local false, ошибки не вернулись.

person rythos42    schedule 10.03.2015

В моем случае я попробовал все предложения выше. Но в какой-то момент я понял, что проблема не исчезнет, ​​даже если Resharper приостановлен. Итак, я искал аналогичную проблему в самой VS и нашел решение в комментариях к принятому ответу в это ТАК сообщение.

Для краткости перечисляю свои шаги.

  1. VS -> Инструменты -> Параметры -> Кнопка приостановки ReSharper
  2. Постройте решение. Обратите внимание, что все ссылки все еще не разрешены
  3. Очистите раствор
  4. Перезапустить VS
  5. Создайте решение без Resharper. Обратите внимание, что все ссылки разрешены
  6. VS -> Инструменты -> Параметры -> Кнопка возобновления ReSharper
person DanielS    schedule 29.07.2016

Я использую VS2015, R # 10. Ни одно из предложенных решений не помогло мне. Я удалил содержимое папки bin своего решения и перестроил все решение, что, похоже, устранило проблему. Перед удалением содержимого папки bin я попытался приостановить и возобновить R #, очистить кеш с помощью R # -> option -> general setting, а также вручную удалить содержимое из \ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ v01 \ SolutionCaches .. Надеюсь, это кому-то поможет.

person anish    schedule 12.02.2016

У меня была такая же проблема в моей Visual Studio 2015 с Resharper Ultimate, и я попробовал решения, предложенные выше, но ни одно из них не помогло мне.

Затем обновление Resharper до последней версии решило мою проблему.

person Ashraf Alam    schedule 15.06.2016
comment
Да, я тоже пришел к такому же выводу. К сожалению, моя подписка на R # закончилась, а это значит, что мне нужно потратить еще 400-500 долларов, чтобы обновить мою версию R # и исправить ошибку ... - person WBuck; 11.08.2016

Что помогло в моем случае после того, как несколько из вышеперечисленных предложений не помогли:

  • Удалена одна ссылка на проект (одной из библиотек, в которой ReSharper утверждал, что не может ее найти, хотя на нее ссылались правильно).
  • Используйте ReSharper "Resolve" в одном из его применений, чтобы снова добавить ссылку.

После этого все работало нормально, хотя ни один из файлов проекта не был изменен в процессе.

person Birgit Vera Schmidt    schedule 29.03.2017

У меня такая же проблема. Очистить кеш Resharper и приостановить Resharper у меня не сработали. Я просто закрываю визуальную студию, удаляю Resharper, а затем устанавливаю Resharper, проблема исчезла.

person york    schedule 21.12.2017

Я ссылался на проект NetStandard2.0, который не был распознан R #. Я очистил кеши, но это мне не помогло.

Загрузка последней версии и обновление R # сработали для меня.

Это версия, которую я сейчас использую:

JetBrains ReSharper Ultimate 2017.3.2  Build 111.0.20180201.63358
ReSharper 2017.3.20180201.111630

Просто скачайте R #, и он распознает уже установленные версии. Обновиться до последней версии очень просто.

person Jorn.Beyers    schedule 20.02.2018

Когда я отключил ReSharper, Visual Studio также выдавала ту же ошибку, хотя проект был успешно построен. Что я сделал для решения проблемы:

  1. Удалите проект из решения.
  2. Щелкните решение правой кнопкой мыши, «Добавить существующий проект», выберите файл проекта и снова добавьте его.

После выполнения этих шагов синтаксические ошибки исчезли в Visual Studio, и после того, как я снова включил ReSharper, в нем также не было ошибок.

person Bork Blatt    schedule 12.09.2018
comment
Все мои ошибки были связаны с одним пакетом nuget. Я удалил и снова добавил пакет. Ошибок больше нет. Спасибо за указатель. - person Brett; 05.09.2019

У меня тоже была такая проблема. Все предыдущие решения мне не помогли или помогли очень короткое время. В моем случае проблема заключалась в том, что я подключил проект .Net Framework 4.7.2 к проекту с версией 4.5.2. После того как я обновил оба проекта до версии 4.7.2, проблема была решена. Я считаю, что для решения проблемы нужно иметь одинаковые версии проектов. Или подключить меньшую версию к большей, но не наоборот, как было в моем случае.

person Richardok    schedule 15.01.2020
comment
Разве это не то же самое решение, которое @ Mikołaj Mularczyk уже предложил в своем ответе? - person Robin B; 15.01.2020

Что касается меня, я думаю, что мое решение просто застряло в странном состоянии, когда я менял, в какой ветке своего локального репозитория Git я был. Просто переключившись на предыдущую ветку, в которой я был до начала проблемы, я сказал VS перезагрузить все файлы, затем переключился обратно на нужную ветку и снова перезагрузил исправил это.

person HotN    schedule 30.05.2013

Мы также видели эту проблему, специфичную для файлов, которые совместно использовались в нескольких проектах. В верхнем левом углу окна редактора есть поле со списком, которое позволяет переключать контекст проекта для файла (и, следовательно, ссылки, влияющие на разрешение символа).

Resharper позволяет легко случайно открыть неправильную «версию» совместно используемого файла с помощью команд «перейти к файлу или символу».

Все, что мне нужно было сделать, чтобы исправить эту проблему, - это переключить контекст обратно на проект, который я использую в решении.

person Scott Huddleston    schedule 13.11.2014

Я также видел похожие проблемы в ReSharper, которые не приводили к ошибкам компиляции / выполнения.

В основном они наблюдались при использовании разметки "{x:Type ...}" или "{x:Static ...}", в результате чего ReSharper сообщал об ошибках "Cannot resolve symbol 'Type'" или "Cannot resolve symbol 'Static'".

Кроме того, было много ошибок типа "Invalid markup extension type: expected type is '<type>', actual type is '...Extension'".

Проблема разрешилась сама собой, когда я добавил ссылку на сборку System.Xaml.

person g t    schedule 14.10.2015

Никакие решения по удалению программных кешей у меня не работали, похоже, что между разными версиями RS, установленными на протяжении многих лет, возникали проблемы.

Для меня сработало:

  • Uninstal resharper
  • удалите все папки JetBrains в AppData \ Local и AppData \ Roaming
  • Установите resharper еще раз

Необходимо переделать все настройки и т. Д., Но я не смог найти лучшего решения даже с помощью команды JetBrains.

person mikus    schedule 12.01.2016

Это должна быть проблема, связанная с кешем Resharper, но, насколько я знаю, функция «очистки кеша» работает только в том случае, если ваш кеш находится в папке решения. Чтобы проверить это, попробуйте следующее: Visual Studio> Инструменты> Параметры> Resharper> Параметры ...

В окне «Параметры Resharper»> «Среда»> «Общие» проверьте, что «Хранить кеши решений в» установлено в «Папка решений».

После этого в папке решения вы должны увидеть новую папку «_ReSharper.Caches». Вы должны иметь возможность очистить его, нажав кнопку «Очистить кеши», но (если это не сработает) вы можете очистить его вручную, удалив внутренние файлы (в этом случае Visual Studio уже должна быть закрыта).

Перезапустите Visual Studio, и все должно работать. Также посмотрите здесь [1]

[1] https://resharper-support.jetbrains.com/hc/en-us/articles/206546989-ReSharper-stopped-working-for-a-single-specific-solution

Примечание. Visual Studio 2015 с обновлением 1 / ReSharper 10.0.2

person Omar Venturi    schedule 23.03.2016

Для меня проверка решения дала мне сотни ошибок, в том числе многие «не удается найти файл в путях поиска». Я пробовал все предложения, чтобы исправить это, и ни одно из них не сработало. В итоге я обнаружил, что проверка проекта, а не решения, работала отлично.

person Dakusan    schedule 05.08.2016
comment
Отказ от ответственности: я опубликовал это более 6 недель назад, но он был удален, потому что я опубликовал точно такой же ответ на этот вопрос. Я попытался ответить на удаление, но ответа не получил. Два вопроса, на которые я ответил, совершенно разные и не дублируют друг друга, но мое решение работает для них обоих. Для меня оба вопроса были разными симптомами одной и той же проблемы. Я потратил много часов, пытаясь найти ответ на оба симптома, и то, что я написал / справился с обоими сообщениями, - это единственное, что сработало, и нигде не задокументировано. - person Dakusan; 06.08.2016

Я просто хочу сообщить о своем решении на случай, если у кого-то будет такая же ситуация, как у меня. У меня Visual Studio 2013 с обновлением 5 и ReSharper 8.2.3. Мой проект - ASP.NET MVC 5.

Обычно я хорошо умею обновлять свои пакеты расширений. Совсем недавно я обнаружил, что все мои представления красные и показывают «не удается разрешить представление xxxx». Я попробовал очистить кеш и приостановить ReSharper и возобновить решение ReSharper, но ошибка вернется, как только я создам проект.

Я проверил свои расширения ReSharper, а затем удалил пакет resharper.ExternalAnnotations (8.2.3005) и переустановил предыдущую версию из галереи (8.2.3000.5176). Похоже, это устранило мою проблему.

person L.T.    schedule 11.10.2016

Я пробовал все вышеперечисленные решения много раз, но ни одно из них не помогло мне. Я использовал Visual Studio 2015 с ReSharper 9.0.

Я смог решить эту проблему, обновившись до ReSharper 9.2. Если у вас уже есть последнее обновление для вашей основной версии, возможно, переустановка ReSharper может исправить это для вас. Я бы посоветовал сначала очистить кеш ReShaper, на всякий случай.

Вот ссылка на архивные версии ReSharper: https://resharper-support.jetbrains.com/hc/en-us/articles/207242355-Where-can-I-download-an-old-previous-ReSharper-version-

person hatsrumandcode    schedule 27.01.2017

У меня была аналогичная проблема. В моем случае длина моего пути к проекту была слишком длинной для окон (более 248 символов).

Мои решения хорошо компилируются в VS 2017, но ReSharper не может найти ссылки. Интересно, что у меня была ошибка в окне ошибок, даже если сборка прошла успешно:

Severity Code Description Project File Line Suppression State Error MSB3491 Could not write lines to file "obj\Debug\netcoreapp2.1\My.Long.Path.Project.Name.csproj.CoreCompileInputs.cache". The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. My.Long.Path.Project.Name C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 3430

Поэтому я сократил путь к проекту, и ReSharper работал нормально.

person Carlos Raffellini    schedule 30.08.2018

У меня была такая же проблема, когда проект компилируется нормально (даже после очистки и сборки), но intellisense жалуется на отсутствующие ссылки.

Я пробовал все, от удаления кеша и отключения resharper, но ничего не помогло. В конце концов, я понял, что ошибки intellisense были обнаружены только в одной ссылке на проект.

Мое решение заключалось в том, чтобы просто удалить ссылку на этот проект и добавить его снова. После этого все работало, как ожидалось.

person Burak    schedule 17.09.2018

В Rider 2020.3 я просто выполнил Build - ›Clean, и он сработал.

person JohnFF    schedule 07.04.2021

Ни одна очистка кеша у меня не сработала. Все символы в любом из наших частных репросов NuGet просто перестали обрабатываться при включенном R #, что очень расстраивало. Я получил этот отзыв от службы поддержки JetBrains, который ДЕЙСТВИТЕЛЬНО работал после переключения и перезапуска VS2019:

отключите следующую опцию - ReSharper | Опции | Окружающая среда | Общие | Читать модель решения напрямую

person Bob    schedule 22.04.2021

Я протестировал ВСЕ другие ответы на этой странице (перед написанием этого ответа), например:

  1. VS - ›Инструменты -› Параметры - ›ReSharper кнопку Приостановить и Возобновить

  2. Очистить кеш ReSharper

  3. И другие

Но, к сожалению, никто из них не решил мою проблему. Может быть, моя проблема была сложнее вашей. Я сказал о них в моем ИЗМЕНИТЬ в вопросе, тогда следующий ответ был правильным решением для меня, но возможно, другие ответы решат вашу проблему. пожалуйста, сначала проверьте их.

Меня заставили переустановить мою ОС и использовать более новую версию моих инструментов. :(

Теперь я использую VS 2013 + R # v8, и когда у меня возникают проблемы с моим resharper, я просто пробую следующую инструкцию и она решает мои проблемы:

VS - ›Инструменты -› Параметры - ›Кнопка приостановки и возобновления в ReSharper

person RAM    schedule 13.11.2014
comment
Почему это выделено жирным шрифтом? Очевидно, что есть решения лучше, чем переустановка операционной системы. Почему бы не связаться с их службой поддержки или не зарегистрировать ошибку в трекере? Это ответ очень низкого качества, чтобы его можно было принять как утвержденный. - person Joseph Lennox; 20.02.2015
comment
Ваш ответ прост: потому что ни один из ответов не помог мне! И это сработало! Так что в моей проблеме это был правильный ответ. Когда я проверил все эти способы и потерпел неудачу ... так что в этом случае правильный ответ - мой последний путь. Но я сказал, что вы сначала попробуете другие способы ... - person RAM; 20.02.2015
comment
Примечание для всех, кто пробовал все остальное на этой странице: обратитесь в службу поддержки JetBrain. Они очень дружелюбны и отзывчивы. - person Joseph Lennox; 21.02.2015
comment
Пожалуйста, посмотрите время вставки вопроса. Я написал вопрос в 2013 году, и команда JetBrain не дала здесь полезного ответа на этот вопрос. Мой вопрос был одной из важных проблем при использовании ReSharper. Жду ответа, но ни один из ответов мне не помог. Я был вынужден сменить ОС 3 года назад, чтобы решить эту проблему! Вы должны увидеть время вопроса и его состояние, затем проголосовать против или за ... - person RAM; 15.06.2016

person    schedule
comment
Вы можете использовать Resharper ›Параметры› Среда ›Общие Нажмите« Clear Cashe »и перезапустите VS. Тай за ответ, мне помогли. - person Johan Larsson; 16.07.2014
comment
Это сработало для меня :) Другой способ сделать это с помощью Clear Cache из самой Visual Studio ty - person ThomasBecker; 17.04.2015
comment
Очистка кеша у меня не сработала. Удалил содержимое папки SolutionCaches. - person JayJay; 12.10.2015
comment
Это работает для меня, чтобы устранить раздражающее предупреждение о невозможности разрешения метода. Чтобы добавить, для resharper 9 в VS2013 путь \AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches - person spinalfrontier; 30.10.2015
comment
Чтобы добавить еще раз, на этот раз для Resharper 10 в Visual Studio 2015, путь -% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14. У меня были подпапки v02, v03 и v04 - я удалил их все и их содержимое. - person StackOverflowUser; 21.12.2015
comment
Приостановка и возобновление его работы у меня сработали (мне не нужно было очищать кеш). - person Lifes; 31.05.2016
comment
% localappdata%, а не% appdata% - person bugged87; 04.10.2017
comment
Вместо того, чтобы пытаться выяснить, где находится путь к кешу для текущего пользователя в зависимости от его версии, используйте кнопку «Resharper› Параметры ›Среда: Общие› Очистить кеши »как предложил ответ Джеруна К.. - person Paul L; 04.04.2018
comment
Попробуйте очистить всю папку% LocalAppData% \ JetBrains \ Transient и еще раз проверьте проблему. - person TheNerdyNerd; 13.05.2018
comment
Как сказал @JayJay, я удалил всю папку после приостановки Resharper. Все работало нормально. Не работает после нажатия кнопки. - person tedebus; 05.03.2019