¿Por qué los archivos de proveedor de suscripciones personalizado tienen que estar en la carpeta App_Code de mi aplicación web?
Pregunta
Estoy escribiendo un proveedor memberhsip personalizado basado en la fuente para el proveedor de SQL y he intentado hacer primero el proveedor de SQL un proyecto separado. Sin embargo, la aplicación web no lo reconocería menos que poner todo el código fuente en una carpeta App_Code en mi aplicación web.
¿Es así como se implementa un proveedor personalizado? Pensé que podría simplemente hacer referencia al proyecto de proveedor de la aplicación web y seguir adelante.
Solución
Asegúrese de especificar el tipo como "Namespace.Type, Assembly.Name" si tiene su proveedor en un ensamblado compilado. Al igual que "System.String, mscorlib" o "System.Web.UI.Design.ControlDesigner, System.Design".
Ejemplo:
<membership defaultProvider="OlaMembershipProvider">
<providers>
<add name="OlaMembershipProvider" type="OpenAccess.Web.OlaMembershipProvider, OpenAccess.ClientSide" />
</providers>
</membership>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow