Почему я получаю сообщение об ошибке «Не удается разрешить символ <symbolname>» в ReSharper? - PullRequest
26 голосов
/ 21 апреля 2010

Используя VS2008 и R # 5, я попадаю в странную ситуацию, когда на странице aspx я продолжаю получать

Cannot resolve symbol 'symbolname'

Но код компилируется и работает нормально. Хотя исправить это было бы замечательно, я просто пытаюсь понять, схожу ли я с ума.

Директива CodeFile и директивы Inherits хороши. Если я скомпилирую приложение или просто оставлю devenv на некоторое время, оно исчезнет, ​​но как только я сохраню , aspx [via 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, это исчезнет?

Ответы [ 7 ]

11 голосов
/ 12 июня 2012

В Resharper вы можете отключить проверку для этого файла с помощью: Ctrl + Shift + Alt + 8 .

8 голосов
/ 22 апреля 2010

Так что окончательного решения пока нет. По словам техподдержки, это известная проблема, которая изучается. Окончательное решение в настоящее время не определено. Если у вас возникла похожая проблема, просто повесьте трубку. URL: http://youtrack.jetbrains.net/issue/RSRP-178681

4 голосов
/ 04 ноября 2014

У меня ничего не получалось, пока я не последовал этому ответу - удалил связанную ссылку из Проекта / Ссылки и затем добавил ее снова.

2 голосов
/ 18 июня 2017

Это сработало в моем случае (Visual Studio 2015): Зайдите в Меню и выберите Опции. В открывшемся окне выберите ReSharper Ultimate (у вас может быть другая версия) и нажмите Приостановить Это в основном приостановит все функции повышения резкости. Затем нажмите «Возобновить»

Это должно работать. В противном случае попробуйте очистить кеш Resharper.

2 голосов
/ 03 сентября 2015

Я только что попробовал что-то странное, и это сработало. В вашей директиве страницы измените AutoEventWireup на false, СОХРАНИТЕ файл, затем верните его в true. Я думаю, это какая-то связь между файлом aspx и дизайнером.

1 голос
/ 04 октября 2018

Попробуйте удалить папку .vs (скрытая папка). Это сбросит настройки и кеш вашего решения

**enter image description here**

0 голосов
/ 17 августа 2017

Приостановка и перезапуск Reshaper сработали.Проблема была решена.

...