Por que personalizados arquivos de provedor de associação tem que estar na pasta App_Code do meu aplicativo web?
Pergunta
Eu estou escrevendo um provedor memberhsip personalizado com base na fonte para o provedor SQL e eu tentei primeiro fazer o provedor SQL um projeto separado. No entanto, o aplicativo web não iria reconhecê-lo, a menos que eu coloquei todo fonte em uma pasta App_Code em meu aplicativo web.
É assim que você implementar um provedor personalizado? Eu pensei que eu poderia simplesmente fazer referência ao projeto de provedor do aplicativo web e seguir em frente.
Solução
Certifique-se de especificar o tipo como "Namespace.Type, Assembly.Name" se você tem o seu fornecedor em um compilado de montagem. Como "System.String, mscorlib" ou "System.Web.UI.Design.ControlDesigner, System.Design".
Exemplo:
<membership defaultProvider="OlaMembershipProvider">
<providers>
<add name="OlaMembershipProvider" type="OpenAccess.Web.OlaMembershipProvider, OpenAccess.ClientSide" />
</providers>
</membership>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow