IISExpress plante avec une erreur 0xc0000008

occasionnellement lors de l'exécution de mon site MVC4 en VS2012 en utilisant IISExpress j'obtiens 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 d'événements pour cela et je ne peux rien trouver sur l'interweb.

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

  • mon site utilise des modules MEF a chargés dynamiquement au démarrage. Peut-être il y a une condition de course occasionnelle donc je ne peux pas ouvrir une assemblée mais mes traces montrent que IIS est au-delà de cette partie de démarrage cycle.
  • il a aussi SignalR mais en plus de démarrer le hub il n'est pas faire encore beaucoup. SignalR est assez nouveau et non prouvé, mais j'ai mis à jour la dernière version RC2 avec le même résultat.

Oh, et j'ai également eu le même message d'erreur lors de l'utilisation de la VS Dev web server. Je n'ai pas essayé plein IIS encore.

Quelqu'un d'autre a trouvé un indice ??

Merci

mise à JOUR:

j'ai corrigé quelques références nuget qui semblaient stabalize les choses un peu, puis ce matin, c'est arrivé à nouveau. La fenêtre de sortie VS affiche ceci:

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:WindowsMicrosoft.NetassemblyGAC_MSILSystem.Web.Mobilev4.0_4.0.0.0__b03f5f7f11d50a3aSystem.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:Userspeter.jonesAppDataLocalTempTemporary ASP.NET Filesroota4aa93f7dfa23a50App_Web_rpzlbjhw.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:Userspeter.jonesAppDataLocalTempTemporary ASP.NET Filesroota4aa93f7dfa23a50App_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 y a encore de la journalisation utile quelque part, je la fournirai avec plaisir.

Cheers

43
demandé sur Jonesie 2013-02-11 02:45:45

3 réponses

activer la journalisation des traces de requêtes dans IIS pour capturer les erreurs

lien ici

et vous pouvez obtenir plus d'informations sur le thread sur IIS forums

Bonne chance!

2
répondu Dmitry 2013-08-22 12:37:40

cela semble être une occurrence dans VS à partir de VS2010 et le ne peut pas exécuter de programme en utilisant le débogueur renvoie à un numéro d'erreur particulier et exception 0xC0000008 mentionne l'exception particulière.

Ce lien AjaxControlToolkit Erreur avec PopupControlExtender renvoie aussi à la fois à L'Exception et au numéro d'erreur au bas de la trace de la deuxième pile et L'OP a ensuite résolu le problème.

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

1
répondu Code Uniquely 2013-11-21 08:14:18

vs2013 -> outil -> option -> projet-solution-> projet web -> annuler utiliser IIS Express 64

J'espère que cela pourra vous aider!

1
répondu Ruan 2014-03-13 09:43:22