La pestaña Seguridad de la herramienta de administración del sitio web ASP.NET muestra el error 1802

StackOverflow https://stackoverflow.com/questions/831241

Pregunta

Estoy siguiendo este tutorial: http://msdn.microsoft.com/en-us /library/879kf95c(VS.80).aspx

En una máquina que ejecuta Vista Ultimate, he instalado:

  • IIS
  • SQL Server Express 2005
  • Visual Studio 2005

Creé un nuevo sitio web y puedo acceder a él correctamente a través de http://127.0.0.1 pero quiero aprender a crear un inicio de sesión y tener membresías de usuario.

Cuando llego al paso del tutorial:

  

Para crear un usuario de membresía

     
      
  1. En el menú del sitio web, haga clic en Configuración de ASP.NET.
  2.   
  3. Seleccione la pestaña Seguridad, ...
  4.   

Me sale este error:

  

Hay un problema con su seleccionado   Almacén de datos. Esto puede ser causado por un   nombre de servidor o credenciales no válidos, o   con permiso insuficiente. Puede   También ser causado por el administrador de roles   característica no habilitada. Haga clic en el   botón a continuación para ser redirigido a un   página donde puede elegir una nueva información   almacenar.

     

El siguiente mensaje puede ayudar en   diagnosticar el problema: un error   ocurrido durante la ejecución de la   Archivo SQL 'InstallCommon.sql'. El SQL   número de error es 1802 y el   El mensaje SqlException es: CREATE   BASE DE DATOS falló. Algunos nombres de archivo   No se pudo crear la lista. Comprobar   errores relacionados CREA UN ARCHIVO   error del sistema operativo encontrado   5 (Acceso denegado) al intentar   para abrir o crear el archivo físico   'C: \ INETPUB \ WWWROOT \ MEMBERSHIP \ APP_DATA \ ASPNETDB_TMP.MDF'.   Creando el   ASPNETDB_9b571c52c35b447ab7947888fa99b6b8   base de datos ...

¿Por qué? Estoy ejecutando Visual Studio como administrador. (haga clic con el botón derecho en la opción "ejecutar como administrador").

¿Fue útil?

Solución

Ok, esto es lo que lo solucionó:

1)

  • fue al panel de control - > programas y características - > Activa o desactiva las funciones de Windows.

  • comprobado " autenticación de Windows " aquí:

 captura de pantalla

2)

  • Fui al panel de control - > herramientas administrativas - > Administrador de Internet Information Services (IIS)

  • Seleccioné mi aplicación web en el árbol a la izquierda.

  • Seleccionado " autenticación " bajo IIS

  • Habilitado " autenticación de Windows "

Otros consejos

quizás c: \ inetpub \ wwwroot \ Membership \ app_data \ es de solo lectura

Esta respuesta y otras investigaciones me ayudaron a que esto funcionara. He resumido los pasos en detalle aquí http: / /www.yart.com.au/Resources/Programming/ASP-NET-Security-Doesnt-Work.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top