96 votes

Qu’est-ce ' pour l’opération d’arrière-plan en attente ' dans Visual Studio 2012 ?

Occasionnellement, mais assez souvent, sans raison apparente, VS 2012 s’enfermer avec un dialogue qui dit : « En attente pour une opération en arrière-plan à la fin ». Par exemple, cela peut arriver pendant un edit code ancienne plaine, ne pas sur explicitement appeler n’importe quelle commande de l’IDE.

Ce qui fait en sorte, et est-ce que je peux faire à ce sujet ?

Je fais tourner ReSharper 7, et je ne suis pas le seul que je sais vivre cela.

63voto

Sprockincat Points 1056

J'ai eu le même problème, en particulier dans cshtml pages. J'ai trouvé cette page: http://blogs.msdn.com/b/webdev/archive/2012/03/06/visual-studio-11-beta-razor-editor-issue-workaround.aspx qui propose de modifier le tiret option dans Outils > Options > Options de l'Éditeur de Texte > HTML > Onglet à Puce au lieu du Bloc. Dans mon cas, c'était déjà installée à Smart et choisissez à nouveau le Bloc fixe le problème.

Mise à jour: j'ai eu tort, ça n'a pas réglé le dialogue, c'est juste retardé jusqu'à ce que je copié ou collé. Ce qui a finalement fonctionné pour moi était d'aller sur Outils > Importer et Exporter les Paramètres... > Réinitialiser tous les réglages.

Peut-être liés à la question: Visual studio 2010 - Asp.net MVC 4 Bêta - longs retards sur la pâte et fréquent de s'écraser

32voto

Hans Passant Points 475940

C'est un très générique de diagnostic. Il est déclenché par COM, largement utilisé dans Visual Studio pour mettre en œuvre l'extensibilité. La gâchette sous-jacente est la IMessageFilter interface. Le déclenchement se produit lorsque COM commissaires de l'appel de méthode à un autre thread et que l'appel n'est pas effectuée pendant 60 secondes.

Il n'y a que peu de valeur dans l'avis, c'est vous dire quelque chose que vous connaissez déjà. Par les temps de 60 secondes se sont écoulées, vous avez déjà remarqué ça ne fonctionne pas bien. Bref du tout petit peu de connaissances utiles, que Visual Studio n'est en fait pas tout à fait mort. L'appel a toutefois à terminer avant de VS obtient de nouveau utilisables. Il ya peu, vous pouvez le faire, mais de taper du pied et d'attendre.

Ce problème est presque toujours causée par un complément. Resharper est certainement un bon candidat. Vous trouverez le fauteur de troubles en désactivant les modules complémentaires l'un par un, jusqu'à ce que le problème disparaisse. C'est le genre de problème qui est commun avec les nouvelles versions de Visual Studio, il faut ajouter les vendeurs de temps pour obtenir les bugs et les décrochements aplanies. Contactez le fournisseur de soutien et, en général, recherchez les mises à jour qui peuvent résoudre le problème.

6voto

Ric Tokyo Points 5465

J'ai eu le même problème et dans mon cas c'était DevExpress.

Il semblait suspendue Visual Studio, à chaque fois, j'ai fait un copier ou couper l'opération, portant le message:

"En attente d'une opération en arrière-plan à la fin".

S'avère qu'il était en train de faire une tâche en arrière-plan et c'était vraiment prendre un certain temps pour le faire (pendant plus de 5 minutes).

Peut-être que si j'avais attendu normalement, il aurait pu aller loin, mais ce que, enfin, fixe, c'était pour faire apparaître la boîte à outils (qui était caché/effondré), qui à leur tour mis en place une fenêtre en disant:

"l'ajout de [SomeDevExpressAssemblyNameHere].dll"

ce qui a maintenu à jour avec le nom de chaque dll requis par DevExpress pour remplir la barre d'outils.

De cette façon, je pouvais voir la progression de l'opération et après c'est fini, j'ai pu utiliser le copier/couper-coller à nouveau comme d'habitude.

Espérons que cette aide.

5voto

Roman Points 226

Pour moi le correctif a été mise à jour le Web Essentials 2012 à la version 1.8.

La version problématique a été de 1,6

5voto

Jits Points 304

Outils > Options > éditeur de texte > HTML > onglets-> Identing-> aucun paramètres résolu ce problème pour moi.

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