Pregunta

Estoy usando una seguridad personalizada (sin proveedor de pertenencia). Después de que el usuario entre ... una carpeta "App_Data" con ASPNETDB.MDF se crea de forma automática ... en mi máquina local. Si despliego a un servidor remoto, que no funcionará debido a las restricciones de seguridad en App_Data.

Incluso si elimino esta carpeta y reiniciar la aplicación ... que se vuelve a crear, a pesar de que me quita todas las referencias a / Clases / proveedores de perfil de los miembros ... Nada se utiliza en código ... sólo la edad normal FormsAuthentication .

¿Cómo sucede esto?

¿Fue útil?

Solución

Tiene que seguir siendo un lugar en su código donde se está utilizando membresía / Clases / Perfil de servicio. Si no se especifica el proveedor, Asp.Net utiliza el valor por defecto => que crea el archivo .mdf.

Que sea imposible en su entorno de desarrollo para la Asp.Net para crear el archivo .mdf: P. ej eliminar todos los derechos de ese App_Data, poner en un archivo de texto y cambie su nombre como ASPNETDB.MDF o algo por el estilo ...

De esta manera se obtiene el accidente en modo de depuración. A continuación se puede ver, ¿cuál es la línea que intenta utilizar el servicio => que a su vez hace uso del proveedor predeterminado => Crea el archivo de base de datos.

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