Mes outils:
Visual Studio 2012 Ultimate + Update 1
ReSharper v7.1.25.234
Statut de génération de ma solution: génération réussie
Mais lorsque j'installe ReSharper et que l'analyse de code ReSharper est activée, de nombreux mots clés de mon code sont rouges avec cette erreur:
"Impossible de résoudre le symbole XXX"
Une autre photo de mon projet >>
Les erreurs ReSharper «CANNOT RESOLVE SYMBOL» sont omniprésentes, mais mon processus de génération de projet a réussi et fonctionne correctement.
Remarque supplémentaire: si je désactive l'analyse de code ReSharper, mon projet sera Normal, mais je souhaite utiliser l'analyse de code ReSharper.
J'ai essayé ReSharper → Options → Général → Vider le cache . Mais j'ai toujours ce problème!
Il y a un mois, j'ai eu ces erreurs lorsque j'ai désinstallé Visual Studio 2012 RC et installé VS 2012 RTM.
J'ai déjà désinstallé et réinstallé ReSharper. Mais j'ai encore ce problème!
Ma solution a cinq projets >> deux projets chargés (projet principal + projet ressource) et trois projets déchargés
Je me rends compte que mon Visual Studio a également de plus gros problèmes (Plus d'informations sur Stack Overflow)
Je ne peux ajouter aucune référence à mes projets (même à l'intérieur de nouvelles solutions et de nouveaux projets)
Je ne peux installer aucun package (par "Packet Manager Console" ou Gérer le package NuGet)
Je ne peux mettre à jour aucun package (par «Packet Manager Console» ou Gérer le package NuGet)
J'ai fait beaucoup de suggestions (de moi-même et des autres)
Réenregistrer certains fichiers DLL
Utilisation de certaines fenêtres et outils de réparation du registre
Supprimer ReSharper
Réparer Visual Studio
et...
Mais je n'ai pas pu le résoudre.
Je pense à installer un nouveau Windows :(
Qu'est-ce qui ne va pas et comment puis-je y remédier?
Réponses:
Essayez Visual Studio → menu Outils → Options → ReSharper , Suspendbouton et Resumeencore (pas besoin de fermer la fenêtre). Cela fonctionne dans mon cas.
la source
la source
\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
Cela a fonctionné pour moi (VS2012u4, R # 7.1.3):
la source
Vider le cache Resharper: Resharper -> Options -> General -> Clear Caches, fermez et rouvrez la solution. Cela a fonctionné dans R # 9.0 Update 1
la source
Cela se produit dans ReSharper lorsque vous avez deux versions différentes de la même bibliothèque dans votre solution. Par exemple, le projet A fait référence à automapper version 1.1 et le projet B fait référence à automapper version 1.0.
Visual Studio compile et s'exécute souvent comme prévu dans la situation car il choisit l'une des DLL à laquelle se lier. Cependant ReSharper devient massivement confus. Pour moi, cela devrait être une erreur ReSharper qu'il vous demande de résoudre plutôt que de simplement devenir bonker.
MISE À JOUR:
Je suis tombé dessus il y a deux jours (un jour après avoir fait ce post) par coïncidence totale et suis tombé sur ce lien où ils disent que cela est causé par un bogue dans l'API VS. J'ai essayé tout ce qu'ils recommandaient et je n'ai pas pu le résoudre, même temporairement: j'avais Autofac 2.6.x que j'avais téléchargé à partir de google.code, puis l'ai échangé pour la version du package NuGet et il a volontairement refusé de voir la nouvelle référence non importe ce que j'ai fait.
Ils suggèrent d'installer le R # 8 EAP mais pour moi, c'était moins compliqué de simplement rétrograder vers l'ancienne version d'Autofac.
Pas beaucoup d'aide, mais peut-être utile.
la source
Cela m'arrivait avec Visual Studio 2015 et ReSharper Ultimate 10.0.2. J'ai essayé à peu près toutes les solutions écrites avant cette réponse (à l'exception des réinstallations) et rien n'a fonctionné.
Je l'ai fait fonctionner à nouveau avec une variété des étapes ci-dessus dans un ordre très spécifique:
C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04
comme mentionné dans certains autres messagesJ'espère qu'après la dernière étape, vous pourrez pousser un soupir de soulagement que vous n'avez pas à réinstaller quoi que ce soit, je l'ai certainement fait!
la source
Cela se produit généralement par un fichier de configuration corrompu ou une détection incorrecte. Juste suppression .vs dossier , redémarrez VS pour réinitialiser config. Cela fonctionnera presque au cas où
la source
J'ai eu des problèmes similaires et j'ai effacé les caches trouvées sur:
AppData \ Local \ JetBrains \ ReSharper \ v7.1 \ SolutionCaches
Résolu les problèmes pour moi
Exécution de VS2012 u3
la source
J'ai eu le même problème (VS 2017). Dans mon cas, il s'agissait de différentes versions du framework cible - un assembly ciblé 4.52, un autre 4.62 - après avoir défini ceux-ci sur la même version dans les deux assemblys, il a recommencé à fonctionner.
la source
Les liens ci-dessus d'effacement du cache et / ou de suspension de ReSharper n'ont pas fonctionné pour moi. Je viens de «rafraîchir» le projet, qui montrait ce problème, à partir de l'explorateur de solutions et le problème disparaît. Malheureusement, il continue de se reproduire et ne peut que le rafraîchir à chaque fois que ce problème se reproduit.
J'ai VS2012 avec ReSharper 8.1 sur Windows 8
la source
J'avais juste le même problème avec ReSharper 8.2 dans Visual Studio 2013, et aucune des solutions habituelles ici pour effacer les caches, suspendre ReSharper ou réinstaller ReSharper ne fonctionnait.
Dans mon cas, j'ai fini par le résoudre comme suit ... J'ai regardé l'un des symboles qu'il ne pouvait pas résoudre et j'ai noté qu'il se trouvait
System.Web.Http.dll
. J'ai ensuite constaté que c'était dans leMicrosoft.AspNet.WebApi.Core
package NuGet. J'ai utilisé la console du gestionnaire de packages pour essayer de désinstaller ce package, sauf bien sûr qu'il m'a dit qu'il ne pouvait pas en raison d'autres dépendances.J'ai donc désinstallé chaque dépendance jusqu'à et y compris
Microsoft.AspNet.WebApi.Core
, puis j'ai réinstallé chaque package à nouveau dans l'ordre inverse. ReSharper a tout récupéré correctement lors de son installation et semble désormais correct.la source
Comme vous le voyez, la solution est ce que tout le monde a déjà mentionné ci-dessus. Simplement en suspendant le resharper puis en effaçant les caches et enfin en le reprenant . Mais, personne n'a mentionné comment le faire sans fermer / redémarrer VisualStudio.
Suivez simplement ces étapes:
Obtention de l'emplacement du cache Resharper
Vider le cache
Reprise du resharper
la source
J'ai eu le même problème et le projet problématique de déchargement et de rechargement m'a aidé à résoudre ce problème pour ReSharper. J'espère que cela t'aides.
la source
Pour moi pour VS2015 , j'ai dû mettre à jour Resharper vers la version 2016.2.2 pour résoudre le problème.
J'avais déjà essayé (dont aucun ne fonctionnait pour moi):
J'espère que cela peut aider quelqu'un.
la source
J'ai fini par avoir besoin de demander à Resharper d'effacer son cache et de le faire manuellement via l'Explorateur de fichiers Windows. Cela a finalement résolu le problème pour moi.
la source
Resharper -> Options Caches -> Store solution caches in: (Change folder to another one).
Ou essayez de nettoyer manuellement le dossier de cache R #
la source
J'utilise 7.1, et cela a fonctionné pour moi:
la source
J'ai fait tout ce qui précède sans solution.
Ensuite, j'ai fait une étape à partir d'un autre SO Q / A (je ne me souviens pas lequel) qui devait définir System.Web.Mvc sur Copy Local true. Recompilez mon projet et les erreurs ont disparu.
Lorsque j'ai redéfini cet assembly sur Copy Local false, les erreurs ne sont pas revenues.
la source
Dans mon cas, j'ai essayé toutes les suggestions ci-dessus. Mais, à un moment donné, j'ai réalisé que le problème persiste même si Resharper est suspendu. J'ai donc cherché un problème similaire dans VS lui-même et trouvé la solution dans les commentaires pour la réponse acceptée dans ce message SO .
J'énumère mes étapes par souci de concision.
la source
J'utilise VS2015, R # 10. Aucune des solutions suggérées n'a fonctionné pour moi. J'ai supprimé le contenu du dossier bin de ma solution et reconstruit la solution entière, qui semble avoir résolu le problème. Avant de supprimer le contenu du dossier bin, j'avais essayé de suspendre et de reprendre R #, de vider le cache de R # -> option -> paramètre général, et également de supprimer manuellement le contenu de \ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ v01 \ SolutionCaches .. J'espère que cela aide quelqu'un.
la source
J'avais le même problème dans mon Visual Studio 2015 avec Resharper Ultimate et j'ai essayé les solutions comme suggéré ci-dessus, mais aucune n'a fonctionné pour moi.
La mise à niveau de Resharper vers la dernière version a résolu mon problème.
la source
Ce qui a aidé dans mon cas après plusieurs des suggestions ci-dessus n'a pas:
Après cela, cela a bien fonctionné, même si aucun des fichiers de projet n'a été réellement modifié au cours du processus.
la source
J'ai le même problème.Clean Resharper cache et Suspend Resharper ne fonctionnaient pas pour moi.Je ferme simplement Visual Studio, désinstalle Resharper, puis installe Resharper, le problème a disparu.
la source
Lorsque j'ai désactivé ReSharper, Visual Studio a également donné la même erreur, même si le projet s'est correctement construit. Ce que j'ai fait pour résoudre le problème était:
Après avoir effectué ces étapes, les erreurs de syntaxe ont disparu dans Visual Studio, et après avoir réactivé ReSharper, il n'a également eu aucune erreur.
la source
J'ai aussi eu ce problème. Toutes les solutions précédentes ne m'ont pas aidé ou ont aidé pendant très peu de temps. Dans mon cas, le problème était que j'ai connecté le projet .Net Framework 4.7.2 à un projet qui a la version 4.5.2. Après avoir mis à jour les deux projets vers la version 4.7.2, le problème a été résolu. Je pense que pour résoudre le problème, vous devez avoir la même version des projets. Ou connectez une version plus petite à une plus grande, mais pas l'inverse, comme c'était le cas dans mon cas.
la source
Pour moi, je pense que ma solution vient de se retrouver dans un état étrange lorsque je changeais la branche de mon dépôt Git local sur laquelle j'étais. Passer simplement à la branche précédente sur laquelle j'étais avant le début du problème, dire à VS de recharger tous les fichiers, puis revenir à la branche souhaitée et recharger à nouveau le corrigeait.
la source
Nous avons également vu ce problème, spécifique aux fichiers partagés par plusieurs projets. Il y a une zone de liste déroulante dans le coin supérieur gauche de la fenêtre de l'éditeur qui vous permet de changer le contexte du projet pour le fichier (et donc les références qui ont un impact sur la résolution des symboles).
Resharper facilite l'ouverture accidentelle de la "version" incorrecte d'un fichier partagé par ses commandes "aller dans un fichier ou un symbole".
Changer de contexte vers le projet que j'utilise dans la solution était tout ce que je devais faire pour résoudre ce problème.
la source
J'ai également vu des problèmes similaires signalés dans ReSharper qui n'ont pas conduit à des erreurs de compilation / d'exécution.
Ceux - ci ont été vus pour la plupart lors de l' utilisation
"{x:Type ...}"
ou le"{x:Static ...}"
balisage, ce qui ReSharper le rapport"Cannot resolve symbol 'Type'"
ou"Cannot resolve symbol 'Static'"
erreurs par .De plus, il y avait de nombreuses erreurs comme
"Invalid markup extension type: expected type is '<type>', actual type is '...Extension'"
.Le problème s'est résolu lorsque j'ai ajouté une référence à l'
System.Xaml
assembly.la source
Aucune solution de suppression de caches souples n'a fonctionné pour moi, il semble que des problèmes aient été générés entre les différentes versions de RS installées au fil des ans.
Ce qui a fonctionné pour moi, c'est:
Tous les paramètres doivent être refaits, etc. mais je n'ai pas pu trouver de meilleure solution même avec l'aide de l'équipe JetBrains.
la source
Cela devrait être un problème lié au cache Resharper, mais pour autant que je sache, la fonction "vider le cache" ne fonctionne que si votre cache se trouve dans le dossier Solution. Pour vérifier, essayez ceci: Visual Studio> Outils> Options> Resharper> Options ...
Dans la fenêtre Options de resharper> Environnement> Général, vérifiez que «Stocker les caches de solution dans» est défini sur «Dossier de solution»
Après cela, dans le dossier solution, vous devriez voir un nouveau dossier "_ReSharper.Caches". Vous devriez pouvoir le nettoyer en appuyant sur le bouton "Effacer les caches", mais (si cela ne fonctionne pas), vous pouvez nettoyer manuellement en supprimant les fichiers internes (dans ce cas, Visual Studio doit déjà être fermé).
Redémarrez Visual Studio et tout devrait fonctionner. Jetez également un œil ici [1]
[1] https://resharper-support.jetbrains.com/hc/en-us/articles/206546989-ReSharper-stopped-working-for-a-single-specific-solution
Remarque: Visual Studio 2015 Update 1 / ReSharper 10.0.2
la source