La pestaña Seguridad de la herramienta de administración del sitio web ASP.NET muestra el error 1802
-
06-07-2019 - |
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
- En el menú del sitio web, haga clic en Configuración de ASP.NET.
- Seleccione la pestaña Seguridad, ...
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").
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í:
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