Plusieurs projets Visual Studio se plaignent de l'absence d'un fichier temporaire et ne peuvent donc pas être ouverts. Code d'erreur & amp; H80070003
Je suis en cours d'exécution Visual Studio 2010 sur un serveur terminal server, et ont été, avec relativement peu de problèmes, pour un certain temps. Ce matin j'ai allumé mon PC et le royaume-UNI est le long week-end, le problème suivant, qui semble avoir développé.
J'ai un tas de projets (mais pas tous mes projets, et non tous les projets dans une solution donnée) qui se plaignent qu'un fichier particulier (qui n'existe pas sur l'ordinateur) ne peut pas être ouvert, et de sorte que ces projets ne compilera pas plus. Voici l'erreur:
Error 31 Unable to open module file
'C:\Users\[username]\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.vb':
System Error &H80070003&
Je peux simplement copier le fichier dans ce répertoire et être fait avec elle, je suis sûr que cela fonctionnera, mais j'apprécierais toute réflexion quelqu'un peut me donner les raisons de ce problème a eu lieu, et ce que je peux faire pour éviter qu'il se passera dans le futur.
EDIT: Bon, maintenant les choses sont devenues à un tout nouveau niveau de bizarre. J'ai redémarré le serveur, j'obtiens le même message d'erreur, seulement maintenant le fichier demandé existe et peut être ouvert dans Visual Studio avec pas de problèmes.
Et pourtant, une autre partie de l'IDE, encore insiste sur le fait qu'il est impossible d'ouvrir le fichier de module...
EDIT 2: ne Pouvez pas supprimer le fichier car il prétend être ouvert dans un autre programme, mais j'ai déconnecté et reconnecté, et il ne devrait pas être quelque chose à y accéder.
EDIT 3: Car il y a un mur de commentaires ci-dessous sa réponse, je vais parler ici que Jared est suggéré de supprimer le fichier SUO pour les solutions ayant le problème (pas de fichiers spécifiquement à voir avec le problème de projets, étrangement) ce qui a été résolu ce problème, finalement.
source d'informationauteur Frosty840
Vous devez vous connecter pour publier un commentaire.
Si vous avez vérifié que le fichier n'existe pas et sont encore en train de ce message la la réponse la plus probable est que les autorisations sur le répertoire ne permettez pas à votre compte d'utilisateur d'écrire pour eux. Essayez de créer un fichier dans ce répertoire et voir si elle réussit. Si elle n'est pas le cas, alors vous savez que c'est un problème et que vous devez corriger les autorisations
De "Modifier 3" ci-dessus et les commentaires ci-dessous: la solution de ce problème consiste à supprimer les
*.SUO
fichier à partir du disque et de l'ouverture de la solution de nouveau.C'est un problème causé par les Connexions Bureau à Distance. RDC (par défaut) le programme d'installation pour créer un nouveau répertoire à chaque fois que vous vous connectez à distance. Aussi, il est setup (réglage séparé) pour supprimer ce répertoire une fois que vous vous déconnectez. La vraie solution est de supprimer ces deux paramètres, de sorte qu'il suffit d'utiliser votre standard dossier Temp, pas de supprimer les fichiers à la déconnexion.
Il y a aussi deux solutions de contournement pour ce problème:
Remarque: la Configuration de CDR peut vraiment être fait si vous êtes connecté en tant qu'administrateur sur la boîte, ainsi, les deux solutions de contournement.
02/17/2015 mise à Jour: Eu le même problème à nouveau ce matin avec la première application que j'ai ouvert en VS2012. Juste en cours d'exécution Construire/Reconstruire la Solution a résolu le problème. Applications supplémentaires, s'est ouverte ce matin de ne PAS avoir le problème.
Construire/Reconstruire Solution a résolu le problème.
Quand je suis arrivé ce matin, j'ai eu le même problème que ci-dessus; cependant, Windows 7, en indiquant que je devais redémarrer après un deuxième (automatique) de tenter d'installer un patch. Donc, je ferme tout et redémarré.
Chargé un de mes projets et il affiche le même message. Alors j'ai chargé un deuxième projet dans une nouvelle session de Visual Studio et il a eu le même message d'erreur.
Est allé à la première du projet et a tenté de l'exécuter Construire/Reconstruire la Solution. Que s'est déroulée avec succès et a résolu le problème pour les deux projets.
À L'Aide De Visual Studio 2012 Enterprise Edition.