web-dev-qa-db-fra.com

IIS Express se bloque lors du démarrage d'un site à partir de Visual Studio

J'ai commencé à rencontrer ce problème après l'installation de Visual Studio 2015 RC; Je ne suis plus en mesure de déboguer des projets Web à partir de Visual Studio 2013. 

Mes projets se construisent bien et VS lance un navigateur - je peux voir dans ma sortie que iisexpress.exe charge toutes les DLL pertinentes pour le projet, mais juste au moment où je m'attendais à voir mon site Web, iisexpress.exe cesse de fonctionner et Visual Studio s'arrête débogage. Tout ce que la fenêtre de sortie me dit est le suivant:

The program '[3724] iisexpress.exe: Program Trace' has exited with code 0 (0x0).
The program '[3724] iisexpress.exe' has exited with code -532462766 (0xe0434352).

En regardant dans l'observateur d'événements, je vois les informations de crash suivantes pour iisexpress.exe:

Faulting application name: iisexpress.exe, version: 8.0.8418.0, time stamp: 0x4fbaa9e8
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23040, time stamp: 0x553e86a2
Exception code: 0xe0434352
Fault offset: 0x0000c44d
Faulting process id: 0x1b40
Faulting application start time: 0x01d094d5c74c69d5
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll

J'ai essayé de réinstaller IIS, en supprimant mon dossier IISExpress local et toujours pas de chance. Quelqu'un a-t-il une idée de la façon dont je peux relancer IIS?

16
Joshua Barron

Dans votre dossier de projet, recherchez le dossier caché .vs et supprimez-le. Cela a résolu le problème pour moi.

38
kernowcode

Considérant que le module défectueux n'est pas sur les fichiers dll d'IISExpress, cela peut être dû à votre projet Web ou à un problème de SV inconnu.

Une chose que nous pouvons essayer est de démarrer le site Web problématique sans utiliser VS . Vous pouvez exécuter IISExpress.exe avec l’option/siteid. Vous pouvez trouver l'ID du site dans applicationhost.config qui est placé dans le répertoire de configuration du répertoire IISExpress.

Par exemple, si l'ID de site est 2, vous pouvez exécuter cette commande:

"\ Program Files\IIS Express\iisexpress.exe"/siteid: 2

Si le site Web ne fonctionne toujours pas et affiche le problème de violation d'accès rencontré lors du lancement du site Web via Visaul Studio, vous devrez peut-être préciser le problème. 

Si le site Web fonctionne correctement si vous n'utilisez pas Visual Studio, cela peut être dû à un problème lié à Visual Studio. Dans ce cas, étant donné que vous avez utilisé la version RC de Visual Studio, vous devez commencer par mettre à niveau VS 2015 et vérifier si le problème est toujours reproductible. 

5
Jeong Hwan Kim

Je viens juste de supprimer le fichier .suo du projet et de le réexécuter. Cela a résolu le problème.

1
nPcomp

Essayez de supprimer le dossier .vs de votre dossier de projet . Vous avez trouvé la solution ici

1
Gusty_Ninja

En plus de toutes les réponses ici, je pense que cette réponse peut être utile pour comprendre pourquoi ce problème est survenu: System.StackOverflowException. J'ai démarré mon application sans déboguer et les deux erreurs étaient IIS bloqué et vstest.executionengine.x86.exe a cessé de fonctionner (lors de l'exécution des tests unitaires). Malheureusement, dans l'observateur d'événements de fenêtre, je n'ai pas pu voir l'erreur réelle. Je l'ai vu juste au moment où j'ai démarré mon application avec le débogueur. Donc, si vous avez l'une de ces erreurs, avant de faire d'autres recherches, veuillez vérifier votre code. Parce que j'étais stupide, il m'a fallu 1 heure de mon temps de travail :( 

0

Ouvrez un nouveau projet Visual Studio et copiez/collez le même projet qui a fonctionné. Cela peut parfois être dû à un problème lié à Visual Studio . Merci.

0
satishg14

J'ai eu un problème similaire et cela a fonctionné pour moi:

(je). Dossier IISExpress supprimé dans Documents . (Ii). Supprimé presque tout dans le dossier temporaire% temp% (peut ne pas être nécessaire mais ...) (Iii) .A été entré dans le Panneau de configuration\Programmes\Désactiver, activer et activer les fonctionnalités de Windows et activer IIS . (Iv) Lancé VS2013 projet et ouvert et couru beaucoup plus rapidement sans problème apparent.

0

Aucune des réponses ci-dessus n'a fonctionné pour moi, mais j'ai finalement trouvé quel était mon problème. Espérons que cela aidera quelqu'un en bout de ligne.

Tout d'abord run IIS Exprimez-vous à partir de la commande Prompt pour confirmer que le site peut ou ne peut pas être exécuté.

Dans mon cas, j'ai eu une erreur en disant que C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.config avait malformé xml à la ligne 14. En regardant cette ligne dans le fichier, elle disait juste null null null null null etc.

Le correctif pour moi était de remplacer le fichier web.config par un de ceux de mes collègues. IMPORTANT: vous devez vous procurer le fichier auprès de quelqu'un qui exécute la même version. Si vous êtes VS2015, vous devez en obtenir une copie. Si vous l'obtenez de quelqu'un qui exécute une version différente, vous verrez une erreur disant qu'il ne peut pas charger d'assembly à partir du manifeste.

Espérons que cela aide quelqu'un qui a essayé toutes les suggestions ci-dessus. Je pense que la cause en était la mise à jour à partir du mode d'évaluation et l'ajout d'une clé de produit dans VS2017.

0
JoeyD

Mes symptômes 

  • iisexpress.exe 'est sorti avec le code -2146233082 (0x80131506)
  • Le démarrage dans VS bloque IISExpress au démarrage de System.Web sans journalisation ni suivi.
  • Il est possible de démarrer (comme Jeong Hwan Kim l’a mentionné) à partir de la ligne de commande, mais OData et WebAPI ne fonctionnent pas.

Solution:

J'ai découvert que l'application démarre à partir de VS lorsque je supprime les routes WebAPI et OData (notamment EnsureInitialized). J'ai donc mis à jour toutes les bibliothèques WebAPI vers la version 5.2.4 et System.Threading vers la version 4.3.0 et tous les problèmes ont disparu.

0
Fried

Nettoyer et construire le projet et cela fonctionnera

0
shahida