2011-01-19 25 views
6

Acabo de agregar mi sitio web a IIS. Después de mucha resolución de problemas, pude hacer que funcionara con el Pool de aplicaciones Classic .NET.Falló el inicio de sesión para el usuario 'IIS APPPOOL Classic .NET AppPool'

Pero en la página que requiere la conexión con la base de datos, estoy consiguiendo el error "No se inició sesión para el usuario 'IIS apppool \ Class .NET AppPool'

Para sugerir una solución.

Respuesta

15

¿Estás utilizando seguridad integrada en la cadena de conexión DB? en ese caso, debe cambiar la cadena de conexión para especificar un nombre de usuario o contraseña, o cambiar la configuración de asp.net en IIS para habilitar la suplantación, esto significará que la aplicación web se está ejecutando como otra usuario especificado (debe asegurarse de que el usuario alternativo tenga acceso a la base de datos; de lo contrario, tendrá el mismo problema)

+0

¡Gracias que funcionó! Tuve otro pequeño problema. Anteriormente tenía un index.html que se muestra al tipear http: // localhost: 9020/I reemplazó eso con un index.aspx pero eso no se muestra como página de inicio. La navegación por Direcorty en IIS está desactivada – Cipher

+0

Hola Cipher: disculpa por la demora. ¿Ha comprobado si index.aspx está establecido como un documento predeterminado en IIS? está en IIS> Funciones de HTTP> Documento predeterminado. Debería agregar index.aspx aquí para que lo recoja automáticamente. N – WraithNath

0
  • Ir al Administrador de IIS
  • En el nodo con el nombre del equipo, seleccionar "Grupos de aplicaciones"
  • Haga clic en "Classic .NET apppool" y seleccione "Configuración avanzada ..."
  • Seleccione "Identidad" propiedad y cambie su valor a "LocalSystem"
+3

No se debe usar LocalSystem: http://technet.microsoft.com/en-us/library/cc771170(WS.10).aspx – pbz

Cuestiones relacionadas