530 votes

Resharper "ne peut pas résoudre le symbole" même lorsque le projet s'appuie

Mes Outils:

Visual studio 2012 Ultimate + mise à Jour 1

Resharper v7.1.25.234

Ma Solution À L'État De Création: Construire Avec Succès

Mais quand j'ai installer resharper et resharper d'analyse de code est de permettre, beaucoup de mots-clés de mon code sont rouges avec cette erreur:

"ne peut pas résoudre le symbole de XXX"

enter image description here


EDIT: une autre photo de mon projet >>

Le Resharper "ne PEUT PAS RÉSOUDRE le SYMBOLE" les erreurs sont tous là, mais mon projet de construire des proccess est réussi et il fonctionne correctement.

enter image description here

Note supplémentaire: Si je désactive Resharper d'Analyse de Code, mon projet sera Normal. mais je veux utiliser Resharper d'analyse de code.


J'ai essayé de Resharper> Options> Général> Effacer Cashe. Mais j'ai ce problème encore!


EDIT:

  • Il y a 1 mois, j'obtiens cette erreur quand j'ai désinstallé Visual Studio 2012 RC et Installé VS 2012 RTM.

  • J'ai déjà désinstallé et installé le resharper de nouveau. Mais j'ai ce problème encore!

  • Ma solution 5 du projet>> 2 Chargés de projets (projet principal + projet de ressources) et 3 projets déchargés


EDIT:

Je me rends compte que mon Visual Studio a également de gros problèmes (Plus d'info dans stackoverflow)

  • Je ne peux pas ajouter de toute référence à mes projets (à l'intérieur même de nouvelles solutions et de nouveaux projets)

  • Je ne peux pas installer n'importe quel paquet (par "Gestionnaire de Paquet de la Console" ou de Gérer de Package NuGet)

  • Je ne peux pas mettre à jour un paquet (par "Gestionnaire de Paquet de la Console" ou de Gérer de Package NuGet)

J'ai fait beaucoup de suggestions. (de moi-même et les autres)

  • re-résistant certaines dll

  • à l'aide de certains de windows et le registre d'outils de réparation

  • supprimer resharper

  • réparation de visual studio

  • et...

Mais je ne pouvais pas le résoudre

Je pense que je vais installer un nouveau windows :(


Quel est le problème et comment puis-je résoudre ce problème?

792voto

Lu55 Points 2339

Essayez VS -> Tools -> Options -> ReSharper Suspend bouton et Resume nouveau (pas besoin de fermer la fenêtre). Cela fonctionne dans mon cas

243voto

Marcel Points 828
VS -> Tools -> Options -> ReSharper Suspend button 
Clear Contents of -> AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches
VS -> Tools -> Options -> ReSharper Resume  button

135voto

Jeroen K Points 1647

Cela a fonctionné pour moi (VS2012u4, R# 7.1.3):

  1. Resharper > Options > Environnement: Général > Effacer Les Caches
  2. Redémarrez Visual Studio

31voto

The Mouth of a Cow Points 4058

Ce qui se passe dans ReSharper lorsque vous avez deux versions différentes de la même bibliothèque dans votre solution. Par exemple Un projet références automapper version 1.1 et le projet B références automapper la version 1.0.

Visual Studio souvent compiler et exécuter comme prévu dans la situation telle qu'elle choisit l'un des Dll à lier. Cependant ReSharper obtient massivement confus. Pour moi ce devrait être une ReSharper erreur qu'il vous demande de lui résoudre plutôt que de simplement devenir dingue.

Mise à JOUR:

Je suis tombé sur cette il y a deux jours (un jour après que j'ai fait ce post) par hasard et suis tombé sur ce lien où ils disent que c'est dû à un bogue dans le VS API. J'ai essayé tout ce qu'ils ont recommandé et a été incapable de le résoudre, même temporairement: j'ai eu Autofac 2.6.x que j'avais téléchargé à partir de google.code et ensuite échangé sur la version du package NuGet et il obstinément refusé de voir la nouvelle référence, peu importe ce que j'ai fait.

Ils suggèrent l'installation de la R# 8 PAE mais pour moi, c'était moins de tracas à seulement revenir à l'ancienne version de l'Autofac.

Pas beaucoup dans la façon de les aider, mais peut-être utile.

14voto

nils Points 241

J'ai eu des problèmes similaires et effacé les caches trouvées à:

AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches

Résolu le problème pour moi

L'exécution de VS2012 u3

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X