Je gère plusieurs sites Web qui sont des "projets de site Web" Visual Studio.
J'ai trouvé qu'avec quelques ces projets, Visual Studio se bloque régulièrement pendant que je travaille sur le code. Cela ne se produit pas pour certains des projets de site Web, et je n'ai vu cela se produire sur aucun site Web Projets d'application .
Microsoft.VisualStudio.Web.Host.exe
maximise l'un des cœurs de processeur..cs
fichier sous le App_Code
répertoire.Autres actions qui semblent parfois déclencher le problème:
J'ai trouvé les problèmes potentiellement liés suivants en utilisant Google, mais aucun d'entre eux ne semblait contenir une solution de contournement ou une solution.
Ce problème a cessé de se produire lorsque le projet de site Web a été converti en projet Web Application.
Ce n'est pas une solution facile, mais cela a mis fin au problème.
J'étais confronté à un problème similaire. Un seul projet d'application Web avec des dizaines de bibliothèques de classes, migré de VS 2010 vers VS 2013.
J'ai pu résoudre mon problème en désactivant l'option "Processus d'hébergement":
Pour désactiver le processus d'hébergement
- Ouvrez un projet exécutable dans Visual Studio. Projets qui ne
produire des exécutables (par exemple, bibliothèque de classes ou projets de service) n'ont pas cette option.- Dans le menu Projet , cliquez sur Propriétés .
- Cliquez sur l'onglet Déboguer .
- Décochez la case Activez le processus d'hébergement Visual Studio .
Détails complets sur MSDN: http://msdn.Microsoft.com/en-us/library/ms185330.aspx
Une autre option pour les personnes rencontrant ce problème sur d'anciennes applications Web qui n'ont pas la page de propriétés dans la réponse acceptée ci-dessus.
Désactivez "Autoriser la mise à jour de ce site précompilé".
Cela a fonctionné pour moi.
Leurs symptômes dans la question de ce poste ressemblent exactement aux cauchemars que je viens d'avoir aujourd'hui:
Autres actions qui semblent parfois déclencher le problème:
"Aller à la définition"
Ouverture d'un dossier
Aperçu d'un fichier
Fermer un dossier
Utilisation d'un refactoring "Rechercher les usages"
De plus, intellisense ne fonctionnait pas (même avec CTRL + J) et la "définition Peek" était également suspendue.
J'ai dû continuer à tuer Visual Studio (2015 et 2017).
Mon correctif consistait à entrer dans le projet avec lequel j'avais des problèmes, à ouvrir la "console du gestionnaire de packages" et à désinstaller et réinstaller la "DotNetCompilerPlatform"
uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
puis
install-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Jusqu'à présent, chaque problème que j'ai rencontré n'a pas refait surface (mais c'était juste aujourd'hui, il faut donc encore lui donner du temps).
METTRE À JOUR:
Il a recommencé à revenir. J'ai également remarqué que quiconque avait installé la solution ne l'avait fait que pour deux des différents projets. La désinstallation de la plate-forme du compilateur (ce qui signifie l'utilisation des compilateurs fournis avec Visual Studio) a de nouveau rendu la vie saine.