Quelle est la raison du message d'erreur "L'instantané est obsolète et ne peut plus être utilisé car l'arbre de types a été mis à jour, un nouvel instantané doit être acquis"?
Cette erreur est apparue juste après le lancement de VS2010 et l’ajout du nom d’utilisateur/pwd pour la connexion au référentiel TFS.
J'utilise VS 2010 Professional Edition.
Cela m'est aussi arrivé avec VS2012 après le chargement du projet sans liaison de contrôle de source, un projet WinForms local simple. Tout ce que j'avais à faire était de nettoyer et de reconstruire. Après cela, le problème a été résolu.
Ceci est un bogue dans Visual Studio. Selon http://connect.Microsoft.com/VisualStudio/feedback/details/742959/the-snapshot-is-out-of-date "Nous avons examiné de plus près ce problème et nous ne pourrons pas résoudre ce problème dans la prochaine version de Visual Studio. "
Ils recommandent d'attendre que le service d'analyse de la langue d'arrière-plan soit terminé (ou, en d'autres termes, n'essayez pas d'être trop productif chez votre partenaire.) Mon L'expérience montre que la fermeture de tous les documents, le nettoyage de la solution, sa reconstruction, puis sa fermeture et sa réouverture avec une pause après la suppression de l'erreur.
Jusqu'à ce que vous fassiez quelque chose de stupide, comme éditer du code. Ensuite, tous les paris sont ouverts pour savoir quand cela se reproduira.
J'ai eu un problème similaire avec VS2012 et après avoir reconstruit la solution deux fois, j'ai toujours vu le même message d'erreur.
Suite à l'avis d'un message de ce site , j'ai fermé l'onglet Concepteur, je l'ai rouvert à partir de l'Explorateur de solutions et le problème a été résolu.
J'ai aussi eu cette erreur, mais après unload project
et reload project
, le problème a été résolu.
Redémarrer simplement Visual Studio 2012 était pour moi une solution de contournement, mais cela se produisait environ toutes les heures et je devais redémarrer Visual Studio, ce qui était souvent très ennuyeux.
J'ai également trouvé cet article qui suggère que les Outils de productivité sont le problème et qu'il suffit simplement de désactiver le Achèvement automatique du support dans Outils-> Options-> Outils de productivité. Depuis que j'ai effectué ce changement, je n'ai plus vu le message d'erreur :)
Je noterai cependant que j'utilise Visual Studio 2012 et que l'OP utilise Visual Studio 2010, mais les Productivity Power Tools sont également disponibles pour VS 2010, de sorte que le problème peut toujours être résolu dans VS 2010.
Le même problème persiste dans VS2013, mais aucune quantité de nettoyage/reconstruction ou de redémarrage de VS ne vous aidera. Le seul moyen de réussir une publication consiste à désactiver l'extension AutoT4MVC .
J'ai aussi cette erreur. J'ai fermé Visual Studio 2012, je l'ai rouvert et l'erreur a disparu.
J'utilise Visual Studio 2012 et j'ai eu cette erreur lors du démarrage de Visual Studio, en laissant TFS se connecter au serveur et en ouvrant ma solution. Le correctif consistait simplement à fermer VS et à lancer la solution directement.
J'ai eu cette erreur quand j'avais des noms de classes/espaces de noms en conflit. Je faisais référence à un contrôle utilisateur à partir d'une autre DLL dans mon fichier XAML, qui portait le même nom que mon fichier XAML (nom de classe). Peut-être que cela aide.
J'ai utilisé Visual Studio 2012 et je viens de faire face à cette erreur sous Windows 8. Il semble que désactiver le VM et redémarrer Visual Studio résolve le problème.
Je vais mettre mes deux sous ici aussi.
J'ai essayé toutes les combinaisons de nettoyage, reconstruction, redémarrage, etc. Ce que j'ai trouvé, c'est que le redémarrage de Visual Studio élimine généralement le problème pendant au moins une publication. Voici la partie étrange, cependant. Vous pouvez également résoudre le problème en ne faisant absolument rien. Si vous laissez simplement Visual Studio inactif pendant une minute ou deux et que vous publiez then, tout fonctionnera normalement. Il y a un fond vaudou ici, et attendre que cela se termine semble faire l'affaire.
J'ai une solution avec deux parties qui doivent être publiées. L'une est une application de service WCF et l'autre, le site Web ASP.NET MVC5 lui-même. À chaque fois que je publie les services, puis que j'essaie de publier le site, je verrai cette erreur. Je peux publier les services, redémarrer VS, puis le site.OUJe peux publier les services, aller prendre un verre, puis publier le site. Tant que je donne à VS une chance de "s'installer" entre n'importe quel type de reconstruction et la publication du site, tout semble fonctionner comme prévu.
Promenez-vous, revenez, le problème est résolu. OR si vous n'avez pas le temps. Nettoyer, reconstruire, redémarrer, publier (faire mousser, rincer, répéter).
Je viens de recevoir ceci avec VS2010.
J'avais un formulaire avec un contrôle utilisateur (UCa) avec un contrôle utilisateur (UCa) à partir d'un projet différent. Faites un changement à l'UCb puis passez au concepteur pour la forme et le boom! Erreur d'instantané.
Résolu par un nettoyage complet puis par la reconstruction du projet UCb avant de construire le reste du projet.