web-dev-qa-db-fra.com

IntelliSense continue à donner [Echec] Impossible de trouver une partie du chemin C:\TEMP

Après la modification de mon dossier temporaire, j'ai rencontré un problème avec IntelliSense dans VS2015 car il ne pouvait pas trouver le dossier temporaire (d'autres applications, y compris VS2015, trouvent le nouvel emplacement comme il convient).

L'erreur que je reçois après avoir démarré un projet (semble se produire avec n'importe quel type de solution, C #, ASP.NET, etc.) correspond à plusieurs reprises à ce message dans la fenêtre de sortie de Visual Studio 2015:

 enter image description here

[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.

Je pense avoir remplacé toutes les références non autorisées à l'emplacement R:\TMP dans le registre, mais celui-ci reste. Quelqu'un a une idée comment résoudre ce problème?

18
Abel
  1. Quitter Visual Studio
  2. Supprimer tous les fichiers non liés au projet (dossiers bin, obj. .Vs, _ReSharper.Caches, fichiers * .suo, ...)
  3. Démarrer VS et reconstruire

Cela a réglé le problème pour moi.

22
Petar Repac

Il suffit d'aller à: Construisez , Que sélectionnez: Solution de reconstruction ... Aussi facile que ça ...

0

En rapport, mais peut-être pas répondre exactement à cette réponse. 

J'avais ce problème, mais je me suis rendu compte que le message d'erreur ne pouvait pas trouver la version 4.x.0. J'ai donc changé le nom du fichier dans le répertoire AppData/Local/TEMP ainsi que les versions contenues dans le code. Ensuite, j'ai eu une autre erreur en disant qu'il manquait v4.y.0. J'ai donc copié le fichier d'origine et deux fichiers avec les noms et le code pointant vers les deux versions. J'ai ensuite exécuté la commande Nettoyer la solution et la commande de reconstruction, redémarré VS et cela a ensuite fonctionné.

0
MBak