2012-06-11 51 views

Respuesta

12

Estuve luchando con este problema por un tiempo. Encontré algunas soluciones en la web que implicaban establecer permisos en el directorio "Archivos ASP.NET temporales" en el mensaje de error. Pero incluso abrirlo a "Todos" no funcionó.

Entonces, finalmente, los siguientes pasos fijos que:

  1. Ir a la AppPool IIS para este sitio
  2. Haga clic en el grupo de aplicación y vaya a Configuración avanzada
  3. cambio de identidad de "ApplicationPoolIdentity" a "NetworkService"

También puede haber algunos otros pasos necesarios, que hice durante la solución de problemas, pero este es el paso clave. Por alguna razón, la Identidad del grupo de aplicaciones (como IIS_APPPOOL \ SiteName) no tiene acceso cuando está "Todos". Estoy seguro de que alguien más puede arrojar algo de luz sobre por qué este es el caso ... Espero que esto ayude a otros a resolver este problema frustrante.

+0

Esto funcionó. Gracias. :) – pordi

+1

no funcionó para mí –

+0

¿Es normal que cuando haces esto, tus aplicaciones cuenten a cero pero cuando revisas tus aplicaciones, todo está ahí? – Crismogram

20

Después de pasar horas en este tema a mí mismo a continuación es la solución que funcionó para mí en Windows 7 con IIS 7.5:

La identidad del grupo de aplicaciones asociado con el sitio no era un miembro del grupo IIS_IUSRS. Para añadir la identidad del grupo de aplicaciones al grupo utilicé los siguientes pasos:

  1. desde el menú Inicio, seleccione Ejecutar ... entrar lusrmgr.msc y haga clic en OK.
  2. Seleccionar grupos.
  3. Haga doble clic en el grupo IIS_IUSRS.
  4. Haga clic en el botón Agregar ...
  5. Haga clic en el botón Ubicaciones ....
  6. Seleccione el nombre de su computadora (debe estar en la parte superior de la lista) y haga clic en Aceptar.
  7. En el cuadro de texto debajo de "Ingrese los nombres de los objetos para seleccionar", ingrese: iis apppool \ < identidad del grupo de aplicaciones > p. iis apppool \ dev
  8. Haga clic en el botón Comprobar nombres. Si aparece el cuadro de diálogo Nombre no encontrado, verifique que la identidad del grupo de aplicaciones ingresada coincida con la identidad del grupo de aplicaciones asociada con el sitio. Si no aparece un cuadro de diálogo, haga clic en Aceptar.

Repita los pasos 7 a 8 para cada identidad de conjunto de aplicaciones que desee agregar. Haga clic en Aceptar.

Ahora la identidad del grupo de aplicaciones es un miembro del grupo IIS_IUSRS que ya debería tener acceso al directorio temporal de archivos ASP.NET. Después de todo lo que todavía recibía el error y encontré (gracias a process monitor) fue porque la identidad del grupo de aplicaciones no podía escribir en el directorio temporal de Windows. Para resolver esto, agregué el grupo IIS_IUSRS al directorio temporal de Windows con permisos de lectura/escritura.

  1. Desde el menú de inicio, seleccione Ejecutar ... introduzca% windir% y haga clic en Aceptar.
  2. Haga clic con el botón derecho en el directorio Temp y seleccione Propiedades.
  3. Haga clic en la pestaña Seguridad.
  4. Haga clic en el botón Editar ...
  5. Haga clic en el botón Agregar ..
  6. Haga clic en el botón Ubicaciones ....
  7. Seleccione el nombre de su computadora (debe estar en la parte superior de la lista) y haga clic en Aceptar.
  8. En el cuadro de texto debajo de "Ingrese los nombres de los objetos para seleccionar", ingrese: iis_iusrs
  9. Haga clic en el botón Comprobar nombres. Si aparece el cuadro de diálogo Nombre no encontrado, compruebe si hay errores tipográficos. Si no aparece un cuadro de diálogo, haga clic en Aceptar.
  10. Seleccione el grupo IIS_IUSRS añadido y en los permisos para Todos casilla inferior seleccione: Permitir Leer y Escribir Permitir
  11. Haga clic en OK. Aparecerá un cuadro de diálogo que indica que "Está a punto de cambiar la configuración de permisos en las carpetas del sistema, lo que puede provocar problemas de acceso inesperados y reducir la seguridad. ¿Desea continuar?"
  12. Haga clic en Sí
  13. Haga clic en OK
+0

Estas fueron muy buenas instrucciones. Además, aunque tuve que usar la herramienta Monitor de procesos de System Internal y filtrar los resultados de acceso denegado para el proceso w3wp.exe y csc.exe cuando intento cargar el sitio, otorgo acceso de modificación a las rutas de acceso a carpetas denegadas para el grupo IIS_IUSRS. – eniac

+0

¡Salvó mi día! Solo una cosa adicional que hice para que funcione para mí, le permito a IIS_IUSRS el permiso de "modificar" – Franva

+0

trabajado. gracias :)))) –

14

he fijado este ajuste, el control total de 'Servicio de red' al sistema temp tema:

C: \ Windows \ temp

El mensaje de error informado por el servidor web es un poco engañoso. Espero que esto ayude.

+0

Podría funcionar, pero muchos obtendrán un error al aplicar el error de seguridad –

+1

He intentado muchas cosas. Pero finalmente esta solución funciona para mí. Gracias @Jako. –

1

Encontré la respuesta aceptada en esta publicación correcta en el proceso. Intenté "NetworkService" y no funcionó. Sin embargo, "LocalSystem" lo hizo!

+0

¡Bienvenido al sitio! [Por favor, use Respuestas exclusivamente para responder la pregunta] (// meta.stackoverflow.com/q/92107). Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación; siempre puede comentar sus propias publicaciones, y una vez que tenga [reputación suficiente] (// stackoverflow.com/help/whats-reputation) podrá para [comentar cualquier publicación] (// stackoverflow.com/help/privileges/comment). Mientras tanto, no utilices las respuestas para publicar comentarios. – Mogsdad

8

Tuve el mismo problema. Encontré una manera fácil de resolver: Establezca "Cargar perfil de usuario" en "true" en la configuración avanzada del grupo de aplicaciones.

0

Tengo todos los permisos sobre escritura y lectura pero estoy empezando a obtener ese error.

puedo sugerir "máquina de reinicio" Al menos, a mí me funciona

1

Para Windows 7 Conjunto Full Control permisos en la carpeta C:\Windows\Temp para el usuario IIS_IUSRS

Network Service usuario normalmente sólo se aplica en los servidores

Cuestiones relacionadas