Почему в ReSharper возникает ошибка "Не удается разрешить символ <symbolname>"?
Использование VS2008 и R # 5 Я столкнулся с нечетной ситуацией, где на странице aspx я все время получаю
Cannot resolve symbol 'symbolname'
Но код компилируется и работает нормально. Хотя исправление для этого было бы здорово, я просто пытаюсь выяснить, не потеряю ли я себя.
Директивы директивы CodeFile и Inherits прекрасны. Если я скомпилирую приложение или просто позволяю devenv сидеть немного, он уйдет, но как только я сохраню aspx [через ctrl + s], R # внезапно столкнулся с проблемой с атрибутом Inherits и переключился на каждый метод в (OnClick и т.д.).
// Anonymized of course but otherwise intact
<%@ Page AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="TestPage" Language="C#" MasterPageFile="~/MasterPage.master" Title="Test Page Title" %>
Это в основном просто жалоба, потому что, поскольку компиляция кода не мешает мне делать то, что мне нужно.
Я бы опубликовал отчет об ошибке на сайте JetBrains, но сначала хотел бы знать, что я не один. Это может быть моя машина. Может быть, когда я перейду к VS2010 через пару недель, это исчезнет?
Ответы
Ответ 1
Так что окончательной резолюции пока нет. Согласно технической поддержке, это известная проблема и исследуется. Окончательное разрешение не определено в настоящее время. Если вы столкнулись с подобной проблемой, просто повесьте трубку. URL: http://youtrack.jetbrains.net/issue/RSRP-178681
Ответ 2
В Resharper вы можете отключить проверку для этого файла с помощью: Ctrl + Shift + Alt + 8.
Ответ 3
Ничего не работало для меня, пока я не выполнил этот ответ - удалив соответствующую ссылку из Project/References, а затем добавив ее снова.
Ответ 4
Я просто попробовал что-то странное, и это сработало. В своей директиве на странице измените значение AutoEventWireup на false, сохраните файл, а затем верните его в true. Это какая-то связь между файлом aspx и дизайнером, который я думаю.
Ответ 5
Это работало в моем случае (Visual Studio 2015):
Перейдите в меню и выберите "Параметры".
В открывшемся окне выберите ReSharper Ultimate (ваше может быть другое издание) и нажмите "Приостановить". Это в основном приостанавливает все функции resharper. Затем нажмите "Возобновить"
Это должно сработать. В противном случае попробуйте очистить кэш Resharper.
Ответ 6
Приостановить и перезапустить Reshaper. Проблема была решена.