Lorsque le compilateur Visual Basic (Vbc.exe) se bloque, Visual Studio ne parvient pas à le détecter et reste bloqué dans un état inutilisable. Le menu "Construire" apparaît comme si la solution était en train de générer, mais l'élément de menu Annuler la construction (Ctrl + Break) n'a aucun effet. Essayer de fermer l'application ou la solution donne l'erreur:
La génération doit être arrêtée avant de pouvoir fermer la solution.
Je ne trouve aucun moyen de remédier à cette situation en mettant fin au processus devenv.exe et en redémarrant complètement Visual Studio. Y a-t-il quelque chose de plus rapide et de moins grave?
(Microsoft prétend avoir corrigé ce bogue en 2005, mais je l’utilise avec VS2008.)
Je rechercherais __ processus (s) msbuild
à tuer avant devenv
. Et assurez-vous que vbc
est vraiment parti aussi.
Et comme le disent les commentaires, essayez d’utiliser msbuild
vous-même.
Étant donné que j’ai un badge Bonne réponse, j’insiste sur le commentaire suivant: Dans tous les cas où cela m’est arrivé, il n’ya eu aucun processus msbuild
ou vbc
à tuer. Si quelqu'un m'a donné ou me donne un +1 parce qu'il a trouvé a trouvé un processus bloqué msbuild
ou vbc
, veuillez commenter que c'était également le cas.
Je vois également cette erreur dans Visual Studio 2013 Professional. J'ai arrêté devenv.exe via le gestionnaire de tâches.
J'ai eu ce problème se poser dans VS2015. Vous pouvez spécifiquement arrêter le processus MSBuild.exe sans arrêter Visual Studio.
Vous pouvez utiliser un raccourci ctrl + break dans VS, cela devrait annuler le processus de construction.
parfois, ce problème se pose également dans VS2015. Suivre le même processus (processus kill) fonctionnerait ici aussi.