Подтвердить что ты не робот

Resharper: не удается разрешить символ "Eval" в VS2010 SP1

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

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

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

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

4b9b3361

Ответ 1

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

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

EDIT: попробуйте это, только если решение @Andrew Finnell не работает.

Ответ 2

Try:

Resharper Menu -> Options -> General -> Clear Cache button

Ответ 3

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

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

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

Уф!

Ответ 4

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

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

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

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

Ответ 5

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

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

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

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

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