c# iis-7

c# - HTTP Error 401.1-No autorizado desde IIS local



iis-7 (2)

He creado un sitio en mi máquina local que funciona bien en el modo de depuración, pero cuando puse el sitio en iis (7.5) local de mi máquina consigo

Error HTTP 401.1 - No autorizado No tiene permiso para ver este directorio o página usando las credenciales que ha proporcionado.

Configuración de autenticación Tengo la suplantación de Windows y la autenticación de Windows habilitada y todo lo demás en esa sección está deshabilitado

Toda la carpeta tiene permisos completos

¿Alguien puede decirme qué está pasando?


también tuve el mismo problema. simplemente elimino la aplicación. creó un nuevo floder y lo alojó de nuevo. problema resuelto.


Como solución rápida y sucia, conceda al grupo IIS_IUSRS los IIS_IUSRS Leer / Ejecutar o Modificar en su carpeta web ... PERO NO HAGA ESTO EN UN SERVIDOR EN CONTACTO CON INTERNET, siga leyendo ....

Para corregir esto correctamente, debe otorgar la Identidad del grupo de aplicaciones para su sitio. Lea / Ejecute o Modifique los permisos en la carpeta web de su aplicación. Para hacer esto:

  1. Abra el Administrador de IIS, navegue hasta su sitio web o la carpeta de la aplicación donde se implementa el sitio.
  2. Abre la configuración avanzada (está en el panel Acciones de la derecha).
  3. Anote el nombre del grupo de aplicaciones y luego cierre esta ventana
  4. Haga doble clic en el icono de Autenticación para abrir la configuración de autenticación
  5. Deshabilitar la autenticación de Windows
  6. Haga clic con el botón derecho en Autenticación anónima y haga clic en Edit
  7. Elija el botón de Application pool identity clic en OK
  8. Seleccione el nodo Grupos de aplicaciones del árbol del administrador de IIS a la izquierda y seleccione el nombre del grupo de aplicaciones que anotó en el paso 3
  9. Haga clic derecho y seleccione Configuración avanzada
  10. Expanda la configuración del Modelo de proceso y elija ApplicationPoolIdentity en la lista desplegable "Cuenta incorporada" y luego haga OK en OK .
  11. Haga clic en OK nuevamente para guardar y cerrar la página de configuración avanzada del grupo de aplicaciones
  12. Abra una línea de comando de administrador (haga clic con el botón derecho en el icono de CMD y seleccione "Ejecutar como administrador". Aparecerá en algún lugar de su menú de inicio, probablemente debajo de Accesorios.
  13. Ejecute el siguiente comando:

icacls <path_to_site> /grant "IIS APPPOOL/<app_pool_name>"(CI)(OI)(M)

Por ejemplo:

icacls C:/inetpub/wwwroot/mysite/ /grant "IIS APPPOOL/DEFAULTAPPPOOL":(CI)(OI)(M)

Si todo está bien, icacls.exe informará:

processed file: c:/inetpub/wwwroot/mysite Successfully processed 1 files; Failed processing 0 files