Muéstranos algunos detalles más. ¡Agrega una captura de pantalla!
5
Tengo el mismo problema: abra IIS, seleccione una aplicación web existente, vaya a "Configuración básica", haga clic en el botón "Configuración de prueba", vea el error. No creo que una captura de pantalla del mensaje de error sea más útil. Sin embargo, este puede no ser el mejor lugar para publicar esta pregunta. Pruebe serverfault.com
Cuando recibí este error, parecía deberse a una configuración de seguridad. Cuando cambié la propiedad "Conectar como" a un administrador, ya no recibí el mensaje.
Obviamente, esta no es una buena solución para un entorno de producción; probablemente se deberían otorgar los privilegios mínimos necesarios para el usuario que IIS va a utilizar de forma predeterminada. Actualizaré esta respuesta si aprendo más.
El mensaje de error en sí mismo podría ser un error (ver mi respuesta) - "Conectar como" puede no ser necesario
Aaron Hoffman
2
Resulta que el mensaje es solo un error. Funciona con una cuenta de administrador porque esa cuenta tiene todos los permisos para todos los directorios web. Si agrega su usuario de red al Administrador, no obtendrá este error también, sin usar Conectar como
Geddon
27
El mensaje de error puede ser un error. Lo ignoré y todo funcionó para mí.
Finalmente rastreé esto hasta las Credenciales de autenticación anónimas. No sé qué había cambiado, porque esta aplicación solía funcionar, pero de todos modos, esto es lo que hice: haga clic en Aplicación -> Autenticación. Asegúrese de que la autenticación anónima esté habilitada (lo estaba, en mi caso), pero también haga clic en Editar ... y cambie la identidad del usuario anónimo a "Identidad del grupo de aplicaciones", no a "Usuario específico". Hacer este cambio funcionó para mí.
Esto no funcionó para mí, pero desactivar el acceso anónimo y permitir solo la autenticación de Windows funcionó. Luego, desactivar la autenticación de Windows y activar Anónimo también funcionó. Muy raro.
Sean Doyle
9
Vaya a sus enlaces HTTP en IIS (seleccione su sitio web, luego haga clic derecho en Enlaces ...). Elimina tu SSL y tu enlace HTTP. Vuelva a agregarlos.
Esto solucionó el problema de inmediato. (Otro mensaje de error típico, absurdamente inútil con una solución no obvia)
Ryan Russon
5
Pruebe: Administrador de Internet Information Services (IIS) -> Sitio web predeterminado -> Haga clic en Propiedades de páginas de error y seleccione Errores detallados
El error detallado me llevó en la dirección correcta. WCF - Error 500.21 Handler "svc-Integrated" tiene un módulo incorrecto "ManagedPipelineHandler" en su lista de módulos " Resuelto con aspnet_regiis -iru // From x64 .net framework directory
Caso 303
No encontré el error WCF, pero el comando aspnet_regiis también me resolvió el problema. También comencé con una nueva configuración de grupos de aplicaciones y aplicaciones en IIS.
MichaelHuelsen
4
El problema fue instalar iis manager después de que se ejecutó .net framework aspnet_regiis. Ejecute ejecutar aspnet_regiis desde el directorio de framework x64 .net
aspnet_regiis -iru // From x64 .net framework directory
También recibí este error, descubrí que era porque había eliminado el grupo de aplicaciones predeterminado " DefaultAppPool ". Recrearlo solucionó el problema. Me volvió loco durante unos días.
Este error aparecerá si la aplicación web está asignada a un grupo de aplicaciones que no existe; o si ese grupo de aplicaciones se detiene.
También recibí este error. El problema para mí resultó ser que tenía dos sitios web separados en la máquina y no había designado qué dirección iba a qué sitio web. Para resolver esto, vaya al Administrador de IIS -> Seleccionar sitio web -> Enlaces -> Agregar ... -> Ingrese el nombre de host que desea resolver para este sitio web. Repita para cualquier otro sitio web en la máquina.
Hoy tuve un problema similar. ¡Fue causado por Skype! Una actualización reciente de Skype volvió a habilitar los puertos 80 y 443 como alternativas a las conexiones entrantes.
Todavía no he encontrado una solución, pero encuentro una solución.
Puede cambiar manualmente la configuración de IIS, en system32 \ intsrv \ config \ applicationHost.config. Simplemente cree la sección (copiar y pegar) manualmente en <sites>y <location>.
En mi caso tenía dir virtual. Cuando accedí al servicio WCF principal en el directorio principal, estaba funcionando bien, pero acceder al servicio WCF en el directorio virtual arrojaba un error. Tenía el siguiente código en web.config tanto para el directorio principal como para el virtual.
Respuestas:
Cuando recibí este error, parecía deberse a una configuración de seguridad. Cuando cambié la propiedad "Conectar como" a un administrador, ya no recibí el mensaje.
Obviamente, esta no es una buena solución para un entorno de producción; probablemente se deberían otorgar los privilegios mínimos necesarios para el usuario que IIS va a utilizar de forma predeterminada. Actualizaré esta respuesta si aprendo más.
fuente
El mensaje de error puede ser un error. Lo ignoré y todo funcionó para mí.
Ver aquí: http://forums.iis.net/t/1177952.aspx
y aquí http://forums.iis.net/p/1182820/2000936.aspx
fuente
Finalmente rastreé esto hasta las Credenciales de autenticación anónimas. No sé qué había cambiado, porque esta aplicación solía funcionar, pero de todos modos, esto es lo que hice: haga clic en Aplicación -> Autenticación. Asegúrese de que la autenticación anónima esté habilitada (lo estaba, en mi caso), pero también haga clic en Editar ... y cambie la identidad del usuario anónimo a "Identidad del grupo de aplicaciones", no a "Usuario específico". Hacer este cambio funcionó para mí.
Saludos.
fuente
Vaya a sus enlaces HTTP en IIS (seleccione su sitio web, luego haga clic derecho en Enlaces ...). Elimina tu SSL y tu enlace HTTP. Vuelva a agregarlos.
Normalmente esto me soluciona.
fuente
Pruebe: Administrador de Internet Information Services (IIS) -> Sitio web predeterminado -> Haga clic en Propiedades de páginas de error y seleccione Errores detallados
fuente
aspnet_regiis -iru // From x64 .net framework directory
El problema fue instalar iis manager después de que se ejecutó .net framework aspnet_regiis. Ejecute ejecutar aspnet_regiis desde el directorio de framework x64 .net
El administrador de IIS no puede configurar la compilación .NET en aplicaciones .NET 4
fuente
También recibí este error, descubrí que era porque había eliminado el grupo de aplicaciones predeterminado " DefaultAppPool ". Recrearlo solucionó el problema. Me volvió loco durante unos días.
Este error aparecerá si la aplicación web está asignada a un grupo de aplicaciones que no existe; o si ese grupo de aplicaciones se detiene.
fuente
También tuve este error.
Mi sitio web de IIS tiene un sitio web predeterminado con tres (3) directorios de aplicaciones debajo.
Tenía cada uno de mis 3 directorios de aplicaciones configurados correctamente para usar .NET Framework v2.0 en los grupos de aplicaciones.
Sin embargo, el sitio web predeterminado nunca se configuró. No pensé que fuera necesario ya que todas mis aplicaciones estaban contenidas en él.
La configuración predeterminada de mi servidor IIS es .NET Framework v4.0, así que lo cambié a .NET v2.0:
Después de hacer eso, ya no recibí el mismo mensaje de error.
Ahora veo esto:
Espero que esta información ayude a otros.
fuente
También recibí este error. El problema para mí resultó ser que tenía dos sitios web separados en la máquina y no había designado qué dirección iba a qué sitio web. Para resolver esto, vaya al Administrador de IIS -> Seleccionar sitio web -> Enlaces -> Agregar ... -> Ingrese el nombre de host que desea resolver para este sitio web. Repita para cualquier otro sitio web en la máquina.
HTH. Almiar
fuente
Hoy tuve un problema similar. ¡Fue causado por Skype! Una actualización reciente de Skype volvió a habilitar los puertos 80 y 443 como alternativas a las conexiones entrantes.
H / T: http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu
Para deshabilitar, vaya a skype> opciones> Avanzado> Conexiones y desmarque "Usar el puerto 80 y 443 como alternativas a las conexiones entrantes"
fuente
Todavía no he encontrado una solución, pero encuentro una solución.
Puede cambiar manualmente la configuración de IIS, en system32 \ intsrv \ config \ applicationHost.config. Simplemente cree la sección (copiar y pegar) manualmente en
<sites>
y<location>
.fuente
Esto funcionó para mí. (por cierto, no se recomienda).
Para mi aplicación de prueba, creé un nuevo grupo de aplicaciones y cambié su identidad a "NetworkService" .
Más sobre App Pool Identities aquí
http://www.iis.net/learn/manage/configuring-security/application-pool-identities y
http://www.iis.net/learn/get-started/planning-for- seguridad / comprensión-integradas-cuentas-de-usuario-y-grupo-en-iis
Debe asegurarse de que "NetworkService" tenga derechos sobre la ruta física de su aplicación.
fuente
incluso estaba recibiendo el error anterior. Descubrí que IIS no estaba registrado en el servidor.
registrar el iis solucionó el problema.
Gracias,
fuente
En mi caso tenía dir virtual. Cuando accedí al servicio WCF principal en el directorio principal, estaba funcionando bien, pero acceder al servicio WCF en el directorio virtual arrojaba un error. Tenía el siguiente código en web.config tanto para el directorio principal como para el virtual.
al eliminar de web.config en el directorio virtual, lo solucionó.
fuente
Pude corregir la falla cambiando el archivo a continuación:
En:
Por:
fuente