44 votes

IISExpress se bloque avec l'erreur 0xc0000008

Parfois, lorsque j'exécute mon site MVC4 dans VS2012 en utilisant IISExpress, je reçois l'erreur suivante et IISExpress s'arrête :

iisexpress.exe: Managed (v4.0.30319)' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified

Il n'y a rien dans le journal des événements à ce sujet et je ne trouve rien sur Internet.

J'ai quelques théories très vagues :

  • Mon site utilise MEF qui charge les modules dynamiquement au démarrage. Peut-être que il y a peut-être une condition de course occasionnelle qui empêche IIS d'ouvrir un assemblage mais mes journaux de traçage montrent que IIS a dépassé cette partie du cycle de cycle de démarrage.
  • SignalR, mais à part le démarrage du hub, il ne fait pas grand chose pour l'instant. pas encore fait grand chose. SignalR est assez nouveau et n'a pas fait ses preuves mais j'ai mis à jour la dernière version RC2 avec le même résultat.

Oh et j'ai également eu la même erreur en utilisant le serveur web VS Dev. Je n'ai pas encore essayé l'IIS complet.

Quelqu'un d'autre a un indice ?

Merci

UPDATE :

J'ai corrigé quelques références nuget, ce qui a semblé stabiliser un peu les choses, puis ce matin, cela s'est reproduit. La fenêtre de sortie VS montre ceci :

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\peter.jones\AppData\Local\Temp\Temporary ASP.NET Files\root\a4aa93f7\dfa23a50\App_Web_rpzlbjhw.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\peter.jones\AppData\Local\Temp\Temporary ASP.NET Files\root\a4aa93f7\dfa23a50\App_Web_c1rjct4s.dll', Symbols loaded.
The program '[11072] iisexpress.exe: Managed (v4.0.30319)' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

S'il existe des informations plus utiles quelque part, je les fournirai avec plaisir.

Cheers

1voto

Dmitry Points 31

Activez l'enregistrement de la trace des requêtes échouées dans IIS pour capturer les erreurs.

lien ici

et vous pouvez obtenir plus d'informations sur le fil de discussion sur les forums IIS

Bonne chance !

1voto

Code Uniquely Points 2806

Cela semble être une occurrence dans VS à partir de VS2010 et l'outil de gestion de l'information de l'entreprise. Impossible d'exécuter le programme en utilisant le débogueur a une référence au numéro d'erreur particulaire et exception 0xC0000008 mentionne l'exception particulière.

Ce lien Erreur AjaxControlToolkit avec PopupControlExtender mentionne également l'exception et le numéro d'erreur au bas de la deuxième trace de pile et le PO a poursuivi en résolvant le problème.

Tous les liens / recommandations et les liens vers le journal MS connect pour la panne. J'espère que cela pourra vous aider à avancer un peu plus dans votre quête d'une réponse.

1voto

Ruan Points 51

Vs2013 -> outil -> option -> projet et solution-> projet web -> annuler l'utilisation de IIS Express 64

J'espère que cela pourra vous aider !

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