Ответ 1
Я бы попробовал полностью удалить каталог _ReSharper.{SolutionName}
, если сбой четкого кэша.
Вы можете закрыть VS2010, прежде чем это сделать.
EDIT: попробуйте это, только если решение @Andrew Finnell не работает.
Я только что установил SP1 для VS2010, и с тех пор я получаю сообщения об ошибках от Resharper для тех вещей, которые раньше работали, и до этого было нормально для Resharper (5.1).
Сообщения об ошибках: "Не удается разрешить символ" Eval "и другие методы, отличные от Eval.
Как я могу это решить? Есть ли исправление? Есть ли какой-либо resharper-кеш, который я должен удалить/очистить?
(код компилируется и выполняется как обычно)
Я бы попробовал полностью удалить каталог _ReSharper.{SolutionName}
, если сбой четкого кэша.
Вы можете закрыть VS2010, прежде чем это сделать.
EDIT: попробуйте это, только если решение @Andrew Finnell не работает.
Try:
Resharper Menu -> Options -> General -> Clear Cache button
У меня была эта проблема в пиках в моем решении с несколькими проектами VS. Попробовали решения Julien + Andrew, и они не решили проблему. Но все скомпилированное просто отлично и работало нормально - это просто "Ошибки в решении", которые показывали ошибки (которые также проявлялись, когда вы смотрели на код в правой части поля ReSharper).
Оказывается, я случайно удалил файл web.config в одном из веб-проектов решений во время некоторых операций управления версиями. Кто знал, что это важно?
Я восстановил файл web.config, очистил кеш и удалил каталоги кеша R #, а затем перестроил все проекты по отдельности и проблемы исчезли.
Уф!
Решения @Andrew Finnell и @Julien Bérubé, в одиночку и в сочетании, не исправили мою проблему "Не удается разрешить символ".
Комментарий @bdwakefield, указывающий на здесь, наконец, пролил свет на мою проблему.
Оказывается, мой "не разрешенный символ" содержит веб-ссылку, и ReSharper так или иначе теряется.
По ссылке выше можно видеть, что это также проблема для многих людей, но ребята из JetBrains не смогли воспроизвести ошибку до сих пор (см. здесь).
У меня была одна и та же проблема с одним из моих проектов. Я сообщил о проблеме JetBrains, и они попросили решение VS, у которого возникла проблема.
Итак, я решил потратить несколько часов, пытаясь сузить проблему как можно больше. Я узнал, что проблема связана с инструментом, который я использую, который удаляет информацию из .DLL.
Если я не разделяю .DLL, Resharper отлично работает, не показывая никаких ошибок "не может разрешить символ". Однако, если я удаляю .dll, то ReSharper начинает показывать эти ошибки "не может разрешить символ". В обоих случаях Visual Studio компилирует программу, и программа работает нормально.
Я работаю с JetBrains, чтобы решить проблему.
В то же время я могу решить эту проблему, используя версии моих .DLL, которые не имеют никакой информации, удаленной из них.