Почему файлы пользовательских провайдеров членства должны находиться в папке app_code моего веб-приложения? - PullRequest
0 голосов
/ 20 апреля 2009

Я пишу собственный провайдер memberhsip на основе источника для провайдера SQL, и я сначала попытался сделать провайдера SQL отдельным проектом. Тем не менее, веб-приложение не распознает его, если я не помещу весь исходный код в папку APP_Code в своем веб-приложении.

Это как вы реализуете собственный провайдер? Я подумал, что могу просто ссылаться на проект провайдера из веб-приложения и двигаться дальше.

1 Ответ

3 голосов
/ 20 апреля 2009

Убедитесь, что вы указали тип как «Namespace.Type, Assembly.Name», если у вас есть поставщик в скомпилированной сборке. Например, «System.String, mscorlib» или «System.Web.UI.Design.ControlDesigner, System.Design».

Пример:

<membership defaultProvider="OlaMembershipProvider">  
  <providers>  
    <add name="OlaMembershipProvider" type="OpenAccess.Web.OlaMembershipProvider, OpenAccess.ClientSide" />  
  </providers>
</membership>
...