Два пользователя в разных членских БД не могут использовать один и тот же адрес электронной почты - PullRequest
1 голос
/ 04 мая 2009


Q1 - Я создал две базы данных о членстве (используя инструмент aspnet_regsql) DB1 и DB2. Затем я создал веб-приложения A1 и A2. A1 использует DB1 для хранения учетных данных пользователя, а A2 использует DB2. Если пользователь, которого я создал в A1 (с помощью инструмента Asp.Net WAT), использует электронную почту DB@gmail.com, то ни один из пользователей, созданных в A2, не может иметь такой же адрес электронной почты. Но это не имеет смысла, так как два приложения используют разные базы данных для хранения учетных данных пользователя?!


Q2 - Я заметил, что когда я добавляю нового поставщика членства (в разделе файла web.config), а затем пытаюсь добавить атрибуты, эта функция Intellisense не работает, поскольку она не отображает все доступные атрибуты для этого конкретного поставщика. Почему это так?


* 1014 спасибо *

1 Ответ

4 голосов
/ 04 мая 2009

A1. Если настройки членства в вашем web.config для приложения «A2» указывают на «DB1», это имеет смысл, в противном случае это маловероятно. Убедитесь, что свойство ConnectionStringName указывает на «DB2» вместо «DB1»

A2. Intellisense не будет работать для настраиваемого поставщика, если он не зарегистрирован в настройках схемы intellisense для установки Visual Studio.

Вот некоторая информация о добавлении Custom XSD для intellisense

...