Resharper: не удается разрешить символ 'Eval' в VS2010 SP1 - PullRequest
18 голосов
/ 04 апреля 2011

Я только что установил SP1 для VS2010, и с тех пор я получаю сообщения об ошибках от Resharper для вещей, которые раньше работали и были в порядке с Resharper (5.1) раньше.

Сообщения об ошибках: «Не удается разрешить символ Eval» и некоторые другие методы, кроме Eval.

Как мне это решить? Есть ли исправление? Есть ли какой-нибудь файл для кэш-памяти, который я должен удалить / очистить?

(код компилируется и работает как обычно)

Ответы [ 5 ]

28 голосов
/ 05 апреля 2011

Я бы попытался полностью удалить каталог _ReSharper.{SolutionName}, если очистить кэш не удалось.

Возможно, вы захотите закрыть VS2010, прежде чем сделать это.

РЕДАКТИРОВАТЬ: Попробуйте это, только если @Andrew Finnellрешение не работает.

26 голосов
/ 04 апреля 2011

Попробуйте:

Resharper Menu -> Options -> General -> Clear Cache button
1 голос
/ 29 апреля 2011

У меня была эта проблема в пике в моем многопроектном решении VS.Попробовал решения Julien + Andrew, и они не решили проблему.Но все скомпилировано просто отлично и работало как обычно - это были просто «Ошибки в решении», которые продолжали показывать ошибки (которые также обнаруживались, когда вы просматривали код в правой части ReSharpermargin).

Оказывается, я случайно удалил файл web.config в одном из веб-проектов решения во время некоторых операций контроля версий.Кто знал, что это важно?

Я восстановил файл web.config, очистил кеш и удалил каталоги кеша R #, а затем перестроил все проекты по отдельности, и проблемы исчезли.* Уф!

0 голосов
/ 01 августа 2014

У меня была такая же проблема с одним из моих проектов.Я сообщил об этой проблеме в JetBrains, и они запросили решение VS, в котором есть проблема.

Итак, я решил потратить несколько часов на то, чтобы максимально сузить проблему.Я обнаружил, что проблема связана с инструментом, который я использую, который извлекает информацию из файлов .DLL.

Если я не удаляю файлы .DLL, Resharper работает нормально, не показывая ошибок «не удается разрешить символ».Однако, если я удаляю .dll, то ReSharper начинает показывать эти ошибки «не удается разрешить символ».В обоих случаях Visual Studio компилирует программу, и программа работает нормально.

Я работаю с JetBrains, чтобы решить проблему.

Тем временем я могу обойти проблемуиспользуя версии моих .DLL, которые не имеют никакой информации из них.

0 голосов
/ 20 июня 2012

Решения @Andrew Finnell и @Julien Bérubé, в одиночку и в совокупности, не решили мою проблему «Не удается разрешить символ».

Комментарий @bdwakefield, указывающий на здесь , наконец, пролил свет на мою проблему.

Оказывается, мой "неразрешенный символ" содержит веб-ссылку, и ReSharper каким-то образом теряется там.

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

...