Мои инструменты:
Visual Studio 2012 Ultimate + обновление 1
ReSharper v7.1.25.234
My Solution Статус сборки : Построить успешно
Но когда я устанавливаю ReSharper, и анализ кода ReSharper включается, многие ключевые слова моего кода выделяются красным цветом с этой ошибкой:
«Не удается разрешить символ XXX»
Еще одна картина моего проекта >>
Ошибки ReSharper «CANNOT RESOLVE SYMBOL» встречаются везде, но процесс сборки моего проекта прошел успешно и работает правильно.
Дополнительное примечание: если я отключу анализ кода ReSharper, мой проект будет нормальным, но я хочу использовать анализ кода ReSharper.
Я пробовал ReSharper → Параметры → Общие → Очистить кэш . Но у меня все еще есть эта проблема!
Месяц назад я получил эти ошибки, когда я удалил Visual Studio 2012 RC и установил VS 2012 RTM.
Я уже удалил и снова установил ReSharper. Но у меня есть эта проблема еще!
Мое решение имеет пять проектов >> два загруженных проекта (основной проект + ресурсный проект) и три незагруженных проекта
Я понимаю, что моя Visual Studio также имеет большие проблемы (дополнительная информация о переполнении стека)
Я не могу добавить ссылку на мои проекты (даже внутри новых решений и новых проектов)
Я не могу установить какой-либо пакет (с помощью "Packet Manager Console" или Manage NuGet Package)
Я не могу обновить какой-либо пакет (с помощью «консоли диспетчера пакетов» или управления пакетом NuGet)
Я сделал много предложений (о себе и других)
Восстановите некоторые файлы DLL
Использование некоторых окон и инструментов восстановления реестра
Удалить ReSharper
Ремонт Visual Studio
а также...
Но я не мог решить это.
Я подумываю об установке новой винды :(
Что не так, и как я могу это исправить?
Ответы:
Попробуйте Visual Studio → меню Инструменты → Параметры → ReSharper , Suspendкнопку и еще Resumeраз (не нужно закрывать окно). Это работает в моем случае.
источник
источник
\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
Это сработало для меня (VS2012u4, R # 7.1.3):
источник
Очистить кэш Resharper: Resharper -> Параметры -> Общие -> Очистить кэш, закройте и снова откройте решение. Работает в R # 9.0 Update 1
источник
Это происходит в ReSharper, когда в вашем решении есть две разные версии одной и той же библиотеки. Например, проект A ссылается на версию 1.1 автомата и проект B ссылается на версию 1.0 автомата.
Visual Studio часто будет компилироваться и запускаться, как ожидается, в ситуации, когда она выбирает одну из библиотек DLL для привязки. Однако ReSharper сильно запутался. Для меня это должно быть ошибкой ReSharper, которая требует от вас исправления, а не просто сумасшествия.
ОБНОВИТЬ:
Я столкнулся с этим два дня назад (через день после того, как сделал этот пост) по общему совпадению и наткнулся на эту ссылку, где они говорят, что это вызвано ошибкой в VS API. Я перепробовал все, что они порекомендовали, и не смог разрешить его даже временно: у меня был Autofac 2.6.x, который я скачал с google.code, а затем обменял его на версию пакета NuGet, и он умышленно отказался видеть новую ссылку no Неважно, что я сделал.
Они предлагают установить EAP R # 8, но для меня было меньше хлопот просто перейти на старую версию Autofac.
Не так много, чтобы помочь, но, возможно, полезно.
источник
Это происходило со мной в Visual Studio 2015 и ReSharper Ultimate 10.0.2. Я попробовал почти все решения, написанные до этого ответа (кроме переустановок), и ничего не получалось.
Я снова начал работать с множеством вышеперечисленных шагов в очень конкретном порядке:
C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04
как указано в некоторых других сообщенияхНадеюсь, после последнего шага вы можете вздохнуть с облегчением, что вам не нужно ничего переустанавливать, я, конечно, сделал!
источник
Обычно это происходит из-за повреждения файла конфигурации или обнаружения ошибки. Просто удалите папку .vs , перезапустите VS, чтобы сбросить настройки. Это будет работать почти случай
источник
У меня были похожие проблемы и я очистил кэши, найденные на:
AppData \ Local \ JetBrains \ ReSharper \ v7.1 \ SolutionCaches
Решил проблемы для меня
Запуск VS2012 u3
источник
У меня была такая же проблема (VS 2017). В моем случае это были разные версии целевой платформы - одна сборка была нацелена на 4.52, другая на 4.62 - после установки одинаковых версий в обеих сборках она снова заработала.
источник
Над ссылками очистки кеша и / или приостановки ReSharper у меня не работало. Я просто «обновил» проект, который показывал эту проблему, из обозревателя решений, и проблема исчезла. К сожалению, он продолжает повторяться, и только он может обновляться каждый раз, когда эта проблема повторяется.
У меня VS2012 с ReSharper 8.1 на Windows 8
источник
У меня просто была та же проблема с ReSharper 8.2 в Visual Studio 2013, и ни одно из обычных решений очистки кешей, приостановки ReSharper или переустановки ReSharper не работало.
В моем случае я решил это следующим образом ... Я посмотрел на один из символов, который он не смог решить, и заметил, что он есть
System.Web.Http.dll
. Затем я обнаружил, что это было вMicrosoft.AspNet.WebApi.Core
пакете NuGet. Я использовал консоль диспетчера пакетов, чтобы попытаться удалить этот пакет, за исключением того, что, конечно, он сказал, что это невозможно из-за других зависимостей.Поэтому я удалил каждую зависимость вплоть до включительно
Microsoft.AspNet.WebApi.Core
, а затем заново установил каждый пакет в обратном порядке. ReSharper правильно все подобрал, как было установлено, и теперь, кажется, хорошо.источник
Как видите, решение - это то, что все уже упоминали выше. Просто Приостановка в Resharper затем Очистка кэшей и , наконец , возобновление его. Но никто не упомянул, как это сделать без закрытия / перезапуска VisualStudio.
Просто следуйте этим шагам:
Получение Resharper Cache Location
Очистка кеша
Возобновление Resharper
источник
У меня была та же проблема, и выгрузка и перезагрузка проблемного проекта помогла мне прояснить эту проблему для ReSharper. Надеюсь это поможет.
источник
Для VS2015 мне пришлось обновить Resharper до версии 2016.2.2, чтобы решить эту проблему.
Я уже пытался (из которых никто не работал для меня):
Я надеюсь, что это может помочь кому-то.
источник
Мне пришлось запросить Resharper, чтобы он очистил свой кеш, а также сделал это вручную через Windows File Explorer. Это наконец решило проблему для меня.
источник
Resharper -> Параметры кэшей -> Хранить кэши решений в: (Измените папку на другую).
Или попробуйте вручную почистить кеш-папку R #
источник
Я использую 7.1, и это сработало для меня:
источник
Я сделал все выше без исправления.
Затем я сделал шаг из другого SO Q / A (не помню, какой именно), который должен был установить System.Web.Mvc на Copy Local true. Перекомпилируйте мой проект, и ошибки исчезли.
Когда я вернул этой сборке значение Локальное копирование, ошибки не возвращались.
источник
В моем случае я перепробовал все предложения выше. Но в какой-то момент я понял, что проблема сохраняется, даже если Решарпер приостановлен. Итак, я искал похожую проблему в самой VS и нашел решение в комментариях для принятого ответа в этом посте SO .
Я перечисляю мои шаги для краткости.
источник
Я использую VS2015, R # 10. Ни одно из предложенных решений не помогло мне. Я удалил содержимое папки bin своего решения и перестроил все решение, которое, похоже, решило проблему. Перед удалением содержимого папки bin я попытался приостановить и возобновить R #, выполнить очистку кэша из R # -> option -> general setting, а также вручную удалить содержимое из \ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ v01 \ SolutionCaches .. Надеюсь, это кому-нибудь поможет.
источник
У меня была та же проблема в моей Visual Studio 2015 с Resharper Ultimate, и я попробовал решения, как предложено выше, но ни один из них не помог мне.
Затем обновление Resharper до последней версии решило мою проблему.
источник
Что помогло в моем случае после нескольких из приведенных выше предложений не:
После этого все работало нормально, хотя ни один из файлов проекта на самом деле не был изменен.
источник
У меня та же проблема. Чистый кеш Resharper и Suspend Resharper у меня не работали. Я просто закрыл Visual Studio, удалил Resharper, а затем установил Resharper, проблема исчезла.
источник
Когда я отключил ReSharper, Visual Studio также выдавала ту же ошибку, хотя проект был успешно собран. Что я сделал, чтобы решить эту проблему:
После выполнения этих шагов синтаксические ошибки исчезли в Visual Studio, и после того, как я снова включил ReSharper, в нем также не было ошибок.
источник
У меня тоже была эта проблема. Все предыдущие решения не помогли мне или помогли в течение очень короткого времени. В моем случае проблема заключалась в том, что я подключил проект .Net Framework 4.7.2 к проекту с версией 4.5.2. После того, как я обновил оба проекта до версии 4.7.2, проблема была решена. Я думаю, что для решения проблемы нужно иметь одинаковую версию проектов. Или подключите меньшую версию к большей, но не наоборот, как было в моем случае.
источник
Что касается меня, я думаю, что мое решение попало в странное состояние, когда я менял, в какой ветке моего локального репозитория Git я был. Просто переключившись на предыдущую ветку, в которой я находился до возникновения проблемы, приказав VS перезагрузить все файлы, затем переключившись обратно на нужную ветку и снова загрузив, исправил ее.
источник
Мы также видели эту проблему, специфичную для файлов, которые использовались несколькими проектами. В левом верхнем углу окна редактора есть поле со списком, которое позволяет вам переключать контекст проекта для файла (и, следовательно, ссылки, которые влияют на разрешение символов).
Resharper позволяет легко открыть неправильную «версию» общего файла с помощью команд «перейти к файлу или символу».
Переключение контекста обратно на проект, который я использую в решении, было все, что мне нужно было сделать, чтобы решить эту проблему.
источник
Я также видел подобные проблемы, о которых сообщалось в 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
сборку.источник
У меня не работали решения для удаления программных кешей, похоже, что проблемы возникали между разными версиями RS, установленными за эти годы.
Что сработало для меня:
Все настройки должны быть переделаны и т. Д., Но я не смог найти лучшего решения даже с помощью команды JetBrains.
источник
Это должно быть проблемой, связанной с кэшем 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
источник