J'utilise VS 2012 et tout fonctionnait bien jusqu'à ce que je commence à observer un comportement amusant. Lorsque j'ouvre mon code, il affiche des soulignements rouges que nous voyons généralement lorsqu'il y a une erreur dans notre code. Étonnamment, le code compile tout va bien. J'ai fait les observations suivantes qui ne sont pas du tout normales.
Des idées?
Supprimez le contenu du dossier temporaire ASP.NET, puis régénérez. Ce sera soit dans votre dossier utilisateur (pour IIS Express -\AppData\Local\Temp\Fichiers ASP.NET temporaires ) ou dans le répertoire Windows (pour IIS - C :\Windows\Microsoft.Net\Framework\vx.xx\Fichiers ASP.NET temporaires )
Les chemins sont hors de ma tête et peuvent ne pas être corrects
Visual Studio 2017:
Fermer Visual Studio et supprimer le dossier .vs
situé dans le répertoire de la solution ont fonctionné pour moi.
Ce dossier a un attribut hidden
. Vous devrez peut-être modifier les paramètres dans les options de dossier pour afficher les fichiers cachés.
Je viens d'avoir ce problème alors que je travaillais avec une solution créée dans Visual Studio 2012 mais fonctionnant en 2013. J'ai fermé Visual Studio, supprimé tous les répertoires\bin et\obj et le problème a disparu.
Je sais que c'est vieux, mais au cas où les gens trouveraient ce fil comme je l'ai fait avec Google. J'ai eu ce problème après avoir résolu certains conflits de svn. La solution contient plusieurs projets et j'ai résolu certains conflits dans différents projets. J'ai fait une solution Build -> Clean suivie par une solution Build -> Rebuild et tout était à nouveau satisfaisant.
Avez-vous des plugins installés comme resharper? J'ai eu un problème avec un mauvais plugin.
Essayez d’exécuter Visual Studio en mode sans échec afin d’empêcher l’exécution de plug-ins.
devenv /Safemode
Pour moi, ce problème a été résolu lorsque j'ai déchargé et rechargé à nouveau le projet. J'ai travaillé pour moi, j'espère que cela fonctionnera pour vous aussi :)
Si vous utilisez Resharper comme moi, vous pouvez supprimer le cache resharper en suivant ce lien: https://www.jetbrains.com/help/resharper/Configuring_Caches_Location.html
To specify the location for caches
1. Open the Environment | General page of ReSharper options.
2. Use the Save solution caches in to select the location for cache files:
3. User local settings folder to store them in the following directory: %LOCALAPPDATA%\JetBrains\Transient
4.System TEMP folder to store them in the following directory: %TEMP%\ReSharperCache
5. Solution folder to store them in the root folder of the current solution
6. Custom folder to choose a custom location for ReSharper cache files.
7. Click Save to apply the modifications and let ReSharper choose where to save them, or save the modifications to a specific settings layer using the Save To drop-down list. For more information, see managing and sharing resharper settings.
8. Reopen your solution for the changes to take effect.
J'ai eu ce problème et il était lié à ReSharper.
Étapes de la solution pour moi:
1) Désactiver ReSharper
VisualStudio\Tools\Options\ReSharper Ultimate\General\Suspend Now
2) Solution de construction
(Ctrl-Shift-B)
3) ReEnable ReSharper
VisualStudio\Tools\Options\ReSharper Ultimate\General\Resume Now
Steve
Dans vs2013, j'ai résolu ce problème en supprimant tous mes dossiers obj/bin dans tous les projets. Le problème était probablement dû aux configurations de solution que j'avais supprimées mais que je n'avais pas nettoyées correctement, car une solution Build -> Clean ne supprime pas les anciennes sorties des dossiers obj/bin.
Il suffit de rafraîchir le proj/solution. Ça va être résolu.
Ce qui fonctionne pour moi, c'est la suppression du fichier d'index IntelliSense.
Le fichier IntelliSense se trouve dans le même répertoire que votre solution.
Son nom de fichier est SolutionName.sdf.
Supprimez simplement ce fichier, ouvrez votre solution à nouveau et IntelliSense commencera à reconstruire son fichier index. Après cela, le problème aura disparu.
J'ai rencontré ce problème avec le dernier Visual Studio 2017.
De plus, la version de débogage de mon programme était extrêmement lente.
J'ai supprimé le fichier Solution .sln
et en ai créé un nouveau.
J'ai eu le même problème avec beaucoup de lignes rouges dans plusieurs fichiers sources * cpp. Bien que le code compilé parfaitement. Aucune des autres solutions n'a fonctionné pour moi.
Changer l'ordre des lignes #include d'un fichier * .cpp pourrait faire disparaître les lignes rouges - et les rétablir avec l'ordre restauré.
Ensuite, j'ai remarqué qu'un fichier d'en-tête était inclus deux fois dans un seul fichier * .cpp. J'ai enlevé le deuxième et - tout allait bien.
Inclure un fichier d'en-tête deux fois dans le même fichier * .cpp ne semble poser aucun problème au compilateur, mais à la partie intellisense.
Des étapes qui fonctionnent
Supprimez avec précaution certains de ces fichiers de paramètres, car vous perdrez les paramètres de débogage enregistrés, etc.
J'ai également rencontré ce problème et j'ai pu rétablir l'état normal de Visual Studio en procédant comme suit:
Peut-être est-il tard pour ajouter, mais j'espère que cela pourra toujours aider quelqu'un. J'ai eu le même problème lorsque je voyais beaucoup de gribouillis rouges dans quelques fichiers. J'ai essayé toutes les réponses proposées ci-dessus mais rien ne semblait fonctionner. Au moment où j'ai commencé à parcourir les classes, les structures dans d'autres fichiers pour lesquels les fichiers se plaignaient avaient des références, le problème a disparu. Il semblait qu'intelliSense n'était pas capable de résoudre les dépendances par lui-même pour une raison quelconque.
Pour ma part, j’avais déjà activé la journalisation de fusion pour corriger certaines erreurs de dépendance d’Assembly (fuslogvw à partir de l’invite CMD). C'était il y a des mois et j'avais connu des temps de construction beaucoup plus lents (5-7 minutes) depuis lors. J'avais aussi complètement oublié que je les avais laissés activés. Ces journaux étaient mon goulot et leur désactivation a rendu l'itération beaucoup plus rapide. J'espère que cela aide quelqu'un!
Cela a fonctionné pour moi dans Visual Studio Enterprise 2017:
Accédez à Outils> Options> Editeur de texte> JavaSCript/TypeScript> Linting> General
désélectionnez "Activer ESLint"