Mensaje de error cuando intenta ejecutar una aplicación Web que está alojada en IIS 7.0: "HTTP Error 401.1 – no encontrado"

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 942044
Síntomas
Cuando intenta ejecutar una aplicación Web que está alojada en un servidor que está ejecutando servicios de Internet Information Server (IIS) 7.0, puede recibir un mensaje de error similar a uno de los siguientes mensajes de error:
Mensaje de error 1
Error de servidor en la aplicación"Nombre de la aplicación"
Error HTTP 401.1 - no autorizado
HRESULT: 0X8009030C
Descripción de HResult: no tiene permiso para ver este directorio o página con las credenciales suministradas.
Mensaje de error 2
Error de servidor en la aplicación"Nombre de la aplicación"
Error HTTP 401.1 - no autorizado
HRESULT: 0X8007052E
Descripción de HResult: no tiene permiso para ver este directorio o página con las credenciales suministradas.
Causa
Este problema se produce porque se establece la lista de <deny users="">en el archivo Web.config de la aplicación Web para restringir ciertos usuarios. Esta configuración aparece incluso aunque IIS 7.0 está configurado para autenticar a los usuarios que tienen credenciales válidas de Windows. Es la lista de <deny users="">en la sección <authorization>del archivo Web.config.

Nota: La aplicación Web utiliza la configuración en el archivo para configurar la aplicación Web.</authorization></deny></deny>
Solución
Para resolver este problema, utilice uno de los métodos siguientes.

Método 1

En la lista <allow users="">del archivo Web.config, agregue todos los usuarios a los que desea asignar permisos. Para ello, siga estos pasos:</allow>
  1. En el servidor que ejecuta IIS, haga clic en Inicio, tipo Bloc de notas en el cuadro Iniciar búsqueda .
  2. En la lista de programas , haga clic en Bloc de notas y, a continuación, haga clic en Ejecutar como administrador.

    Si se le pide una contraseña de administrador o una confirmación, escriba su contraseña o haga clic en continuar.
  3. En el menú archivo , haga clic en Abrir. Busque la carpeta que contiene los archivos de la aplicación Web.
  4. En el cuadro nombre de archivo , escriba Web.configy, a continuación, haga clic en Abrir.
  5. En el archivo Web.config, busque las siguientes líneas de código.
    <authorization>      <deny users="*" /></authorization>
  6. Agregar la lista de <allow users="">en el archivo Web.config. Agregar a la <allow users="">la lista de todos los usuarios a los que desea asignar permisos.</allow> </allow>
    • Para asignar permisos a la aplicación Web para todos los usuarios de un grupo determinado, agregue el código siguiente.
      <authorization>      <allow roles="<domain_name>\<group_name>" />      <deny users="*" /></authorization>
    • Para asignar permisos únicamente a usuarios específicos, agregue el código siguiente.
      <authorization>      <allow users="<domain_name>\<user1>,<domain_name>\<user2>,<domain_name>\<user3>" />      <deny users="*" /></authorization>
  7. En el menú archivo , haga clic en Guardar.
  8. En el menú archivo, haga clic en Salir.

Método 2

Inicie sesión en la aplicación Web utilizando las credenciales de un usuario que aparece en el <allow users="">la lista del archivo Web.config.</allow>
Más información
Para obtener más información, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 942044 - Última revisión: 10/04/2015 10:06:00 - Revisión: 2.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942044 KbMtes
Comentarios