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

Почему в 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 через пару недель, это исчезнет?

4b9b3361

Ответ 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. Проблема была решена.