web-dev-qa-db-fra.com

Pourquoi est-ce que j'obtiens une erreur «Impossible de résoudre le symbole <symbolname>» dans ReSharper?

En utilisant VS2008 et R # 5, je suis dans une situation étrange, où sur une page aspx je continue à obtenir

Cannot resolve symbol 'symbolname'

Mais le code se compile et fonctionne bien. Bien qu'avoir un correctif soit génial, j'essaie simplement de savoir si je perds la tête.

La directive CodeFile et les directives Inherits sont très bien. Si je compile l'application ou laisse simplement devenv s'asseoir un peu, cela disparaîtra, mais dès que je enregistrer l'aspx [via ctrl + s] R # aura soudainement des problèmes avec l'attribut Inherits et se déroule sur chaque méthode de la page (OnClick, etc.).

// Anonymized of course but otherwise intact
<%@ Page AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="TestPage" Language="C#" MasterPageFile="~/MasterPage.master" Title="Test Page Title" %>

Ce n'est généralement qu'un grief, car puisque le code compile, cela ne m'empêche pas de faire ce dont j'ai besoin.

Je publierais un rapport de bogue sur le site JetBrains mais d'abord je voudrais savoir que je ne suis pas seul. Ça pourrait être ma machine. Peut-être que lorsque je passerai à VS2010 dans quelques semaines, cela disparaîtra?

27
jcolebrand

Donc pas encore de résolution finale. Selon le support technique, ce problème est connu et fait l'objet de recherches. Résolution finale indéterminée pour le moment. Si vous rencontrez un problème similaire, tenez-vous bien. URL: http://youtrack.jetbrains.net/issue/RSRP-178681

8
jcolebrand

Dans Resharper, vous pouvez désactiver l'inspection de ce fichier avec: CtrlShiftAlt8.

11
mbx

Rien n'a fonctionné pour moi jusqu'à ce que je suive cette réponse - supprimer la référence associée du projet/références, puis l'ajouter à nouveau.

4
Chad Hedgcock

Cela a fonctionné dans mon cas (Visual Studio 2015): Allez dans Menu et sélectionnez Options. Dans la fenêtre ouverte, sélectionnez ReSharper Ultimate (la vôtre peut être une édition différente) et cliquez sur Suspendre. Cela suspendra essentiellement toutes les fonctionnalités de réaffûtage. Cliquez ensuite sur "Reprendre"

Cela devrait fonctionner. Sinon, essayez de nettoyer le cache Resharper.

2
curiousBoy

J'ai juste essayé quelque chose d'étrange et cela a fonctionné. Dans votre directive de page, remplacez AutoEventWireup par false, enregistrez le fichier, puis redéfinissez-le sur true. C'est une connexion entre le fichier aspx et le concepteur, je pense.

2
LosDude

Essayez de supprimer votre dossier .vs (dossier caché). Il réinitialisera la configuration et le cache de votre solution

**enter image description here**

1
Grey Wolf

La suspension et le redémarrage de Reshaper ont fonctionné. Le problème a été résolu.

0
user8479060