64 votes

Quelle est la raison du message d'erreur? Je suis à l'aide de visual studio 2010 professional edition

Quelle est la raison du message d'erreur "L'instantané est obsolète et ne peut plus être utilisés car le type de l'arbre a été mis à jour, Une nouvelle snapshow doit être acquis"?

Cette erreur est apparu juste après que j'ai lancé VS2010 et ajouté le nom d'utilisateur/pwd pour se connecter à TFS référentiel.

Je suis à l'aide de visual studio 2010 professional edition.

74voto

Narcís Calvet Points 3794

Il m'est arrivé avec VS2012 ainsi après le chargement du projet, sans contrôle de source de liaison, un local simple WinForms projet. Tout ce que j'avais à faire était de Nettoyer Et Reconstruire. Après que le problème a été résolu.

17voto

Godeke Points 10401

C'est un bug dans Visual Studio. Selon http://connect.microsoft.com/VisualStudio/feedback/details/742959/the-snapshot-is-out-of-date "Nous avons pris un peu plus près à ce problème et il n'en est pas une que nous serons en mesure de résoudre dans la prochaine version de Visual Studio."

Ils recommandent d'attente autour jusqu'à ce que le fond de la langue de l'analyseur service est fait (ou, en d'autres termes, ne pas essayer d'être aussi productif, il y partenaire.) Mon expérience est que la fermeture de tous les documents, la solution de nettoyage, de le reconstruire et puis de la fermeture et de la réouverture avec une pause après les supprime l'erreur.

Jusqu'à ce que vous faire quelque chose de stupide, comme modifier le code. Alors tous les paris sont éteints une fois encore, quand il se reproduit.

13voto

Nolonar Points 2907

J'ai eu un problème similaire avec VS2012 et après la reconstruction de la solution à deux reprises, je ne voyais toujours le même message d'erreur.
Suivant les conseils d'un poste à partir de ce site, j'ai fermé l'onglet Concepteur, a rouvert ses portes à partir de l'Explorateur de solutions, et le problème a été résolu.

5voto

Will Wang Points 76

J'ai eu cette erreur trop, mais après j' unload project et reload project, le problème a été résolu.

3voto

deadlydog Points 1840

Il suffit de redémarrer Visual Studio 2012 est une solution de contournement pour moi, mais elle a gardé passe environ toutes les heures et d'avoir à redémarrer visual studio qui, souvent, était très ennuyeux.

J'ai aussi trouvé ce post qui suggère que la Productivité des Outils électriques sont le problème et tout simplement de désactiver l' Automatique Accolade de l'Achèvement dans Outils->Options->Options de la Productivité des Outils électriques. Depuis ce changement, je n'ai pas vu de nouveau le message d'erreur :)

Je note cependant que je suis à l'aide de Visual Studio 2012 et l'OP est à l'aide de Visual Studio 2010, mais la Productivité de la Puissance des Outils sont disponibles pour VS 2010 aussi, si cela peut résoudre le problème dans VS 2010.

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