2012-07-27 14 views
13

¿Acabo de poner este por ahí ya que es un Google Zero-resultado que significa que gano un premio?IIS Express no se iniciará

No se puede iniciar IIS Express 7.5 después de reinstalar desde una cuenta, pero puedo cuando inicie sesión en mi otra cuenta de dominio.

Lo que es extraño es que la cuenta en la que falla es mi 'super' cuenta con derechos de administrador local, y también es la cuenta con la que lo instalé.

El error se debe a diprestr.dll no se carga ...

C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error 
Starting IIS Express ... 
Initializing the W3 Server Started CTC = 2068729 
W3 Server initializing WinSock. CTC = 2068744 
W3 Server WinSock initialized. CTC = 2068744 
W3 Server ThreadPool initialized (ipm has signalled). CTC = 2068744 
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll 
Failed processing with hr = 8007007e 
Error loading global modules. hr = 8007007e 
Terminating W3_SERVER object 
Start listenerChannel http:0 
Initializing the W3 Server Started CTC = 2069774 
W3 Server initializing WinSock. CTC = 2069774 
W3 Server WinSock initialized. CTC = 2069774 
W3 Server ThreadPool initialized (ipm has signalled). CTC = 2069774 
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll 
Failed processing with hr = 8007007e 
Error loading global modules. hr = 8007007e 
Terminating W3_SERVER object 
InitComplete event signalled 
Report ListenerChannel stopped due to failure; ProtocolId:http, ListenerChannelId:0 
Process Model Shutdown called 
Failed to start 'HostedWASStart'. Error = 38246848 
HostableWebCore activation failed. 
Unable to start iisexpress. 

The specified module could not be found. 
For more information about the error, run iisexpress.exe with the tracing switch enabled (/trace:error). 

Cualquier tiene alguna idea? Probaré Process Monitor y veré.

Hasta ahora, IIS Express está demostrando ser solo otra cosa para aprender y fallar.

Respuesta

14

Compruebe que el usuario está fallando tiene una carpeta IISExpress\config en su carpeta de inicio. Si no, cópielo del usuario donde IISExpress está funcionando. Esta es una falla común cuando faltan los archivos de configuración/carpetas.

+6

¡Salud, la carpeta estaba allí así que limpié cualquier archivo existente y lo resolvió! Te debo una pinta. –

+0

Esta respuesta ayuda al usuario específico pero no a mí ... ¿Dónde puedo obtener esta carpeta? – Daniel

+3

Depende de su sistema operativo y configuraciones específicas, pero en general: - C: \ users \ \ Mis documentos \ IISExpress \ config –

21

Para aclarar el comentario de John, el directorio será algo así como C:\users\jmitchell\My Documents\IISExpress\config. Supongo que John tiene razón en que si no existe, necesitarás crear el directorio.

Alternativamente, el directorio ya podría existir y estar dañado. Esto es lo que creo que pasó en mi caso. Previamente había instalado WebMatrix pero hoy encontré todo tipo de problemas. Después de desinstalar IIS Express, Web Platform Installer, WebMatrix y algunos objetos de administración de SQL Server, y luego reinstalar WPI & WebMatrix, me encontré con esta publicación.

hecho, me tiene IIS Express para ejecutar correctamente después de eliminar el directorio de configuración mencionada anteriormente, y luego volver a ejecutar C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error

Y SOLO perdido dos horas de mi día en esto! Gracias Microsoft!

+0

Esto funcionó para mí, ¡gracias! –

+0

sí resuelto para mí también! Gracias. –

+0

Esto funcionó para mí, ¡¡¡gracias !!!!!!! – Piyey

-1

Además, es posible que tenga que cambiar la línea

applicationDefaults applicationPool="Clr4IntegratedAppPool" 

a

applicationDefaults applicationPool="Clr2IntegratedAppPool" 

en el archivo ...

C:\users\jmitchell\My Documents\IISExpress\config\applicationhost.config 

si continuar recibiendo el mismo error (como lo hice) después de seguir las instrucciones en la publicación anterior. La cuestión que se resuelve aquí es que usted no tiene instalado .NET4, y así están volviendo a utilizar .NET2

Gracias

0

Después de eliminar la carpeta de configuración que todavía no estaba funcionando entonces he seguido this artículo y pulsa Ctrl + F5 ..así que funcionó