Perché i file provider di appartenenze personalizzato devono essere nella cartella App_Code del mio web app?

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

Domanda

Sto scrivendo un fornitore memberhsip personalizzato in base alla sorgente per il provider SQL e ho provato prima rendendo il provider SQL un progetto separato. Tuttavia, l'applicazione web non riconoscerebbe a meno che non ho messo tutta la fonte in una cartella App_Code nella mia web app.

E 'questo il modo di implementare un provider personalizzato? Ho pensato che avrei potuto semplicemente riferimento al progetto di fornitore dal web app e andare avanti.

È stato utile?

Soluzione

Assicurati di specificare il tipo come "Namespace.Type, Assembly.Name" se avete il vostro fornitore in un assembly compilato. Come "System.String, mscorlib" o "System.Web.UI.Design.ControlDesigner, System.Design".

Esempio:

<membership defaultProvider="OlaMembershipProvider">  
  <providers>  
    <add name="OlaMembershipProvider" type="OpenAccess.Web.OlaMembershipProvider, OpenAccess.ClientSide" />  
  </providers>
</membership>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top