web-dev-qa-db-fra.com

Démarrage lent avec IIS Express

J'ai un problème avec mon application MVC et mon démarrage.

Chaque fois que je fais un changement et que l’application prend beaucoup de temps à démarrer.

J'ai environ 100 lignes avec '' iisexpress.exe '(CLR v4.0.30319:'

Dois-je démarrer iisexpress chaque fois que je lance mon application?

23
Jakobbbb

Après avoir désactivé la journalisation, j'ai constaté une amélioration significative

Supprimez simplement ce qui suit dans Program Files \IISexpress\iisexpress.config OR .vs\config\applicationhost.config

<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
<add name="HttpLoggingModule" lockItem="true" />
17
Korayem

J'ai eu le même problème avec IIS Express 10, Visual Studio 2015 Update 3 sous Windows 10. J'ai fait quelques tests et avec différents paramètres et navigateurs (Chrome 54, Edge 38, Opera 41). Le navigateur importe peu, mais j’ai trouvé trois choses qui ont considérablement modifié le temps de chargement initial de 15 secondes:

  1. Désactivé Windows Defender 4.10 (modifié de 15 à 12 secondes)
  2. Désactiver la fonction Modifier et continuer (modification de 12 à 6 secondes)
  3. Retour de Windows Defender 4.10 commuté (modifié de 6 à 8 secondes)
  4. J'ai essayé d'exécuter l'application sans déboguer (changé de 8 à 2 secondes)

Donc, si vous êtes prêt à renoncer à Edit and Continue, ou même au débogage, vous pouvez accélérer le processus.

Modifier et continuer peuvent être désactivés dans Visual Studio/Outils/Options/Débogage/Général/Activer, puis Modifier.

Vous pouvez démarrer votre projet sans déboguer avec Ctrl + F5.

Je recommanderais non de désactiver votre Windows Defender, mais vous pouvez jouer avec sa fonction de répertoire d’exclusion, vous y gagnerez peut-être également quelques secondes.

5
Andras

J'ai eu ce même problème, testé avec VS2010 et VS2015. Symptôme: VS était rapide, compilait, chargeait des symboles et ouvrait le navigateur en une seconde, mais le navigateur restait bloqué pendant 5 à 20 minutes. Mes projets sont énormes, mais mon ordinateur portable dispose de 16 Go de RAM, i7 et SSD, ce qui n’est certainement pas un problème de taille. J'ai essayé toutes les réponses à cette question et aussi ici débogage/chargement de Visual Studio très lent .

Finalement, j'ai trouvé la solution ici https://social.msdn.Microsoft.com/Forums/fr-394f3100-bac2-4b1c-8f8c-731226b905d4/painfully-slow-starting-a-web-application- in-visual-studio? forum = visualstudiogeneral

Excluez le répertoire "C:\Windows\Microsoft.NET\Framework" de l'analyse antivirus

Espérons que cela permettra à quelqu'un d'autre de sauver autant de temps perdu :)

4

J'ai eu le même problème. Lorsque j'exécute le moniteur de processus, j'ai constaté que mon journal de fusion est activé après la désactivation du journal de fusion IIS Express chargé les sites sans délai.

3
Thiru

IIS Express doit continuer à s'exécuter en arrière-plan pendant que vous modifiez et compilez votre code. Vous pouvez ensuite accéder à Debug -> Attach Process et rechercher le processus iisexpress.exe et le joindre. Le problème avec frapper F5 à chaque fois est que VS arrête le processus et le redémarre, ce qui prend du temps.

3
The Pax Bisonica

Le démarrage de mon application ASP.NET MVC avec Visual Studio 2017 et IIS Express était lent. J'ai essayé presque toutes les suggestions de ce fil sans aucune vitesse de démarrage d'application notable. La seule chose qui a fonctionné a été de lancer l’application sans déboguer avec Ctrl + F5. Cela a amélioré le temps de lancement de 10 à 20 secondes à quelques secondes seulement. Si la fenêtre du navigateur reste ouverte, vous pouvez tester les modifications de code en actualisant le navigateur. L'édition de modèles ou de contrôleurs nécessite que le projet soit (re) construit, tandis que les modifications apportées aux vues sont reflétées sans une (re) construction de projet.

0
Guru Josh