不同会员DB中的两个用户不能使用相同的电子邮件地址

时间:2009-05-03 22:16:07

标签: asp.net authentication asp.net-membership forms-authentication


Q1 - 我创建了两个成员资格数据库(使用aspnet_regsql工具)DB1和DB2。然后我创建了Web应用程序A1和A2。 A1使用DB1存储用户凭据,而A2使用DB2。如果我在A1中创建的用户(通过Asp.Net WAT工具)使用电子邮件DB@gmail.com,那么在A2中创建的所有用户都不能拥有相同的电子邮件地址。但这没有意义,因为这两个应用程序使用不同的数据库来存储用户凭据?!


Q2 - 我注意到当我添加新的成员资格提供程序(在web.config文件的部分内)然后尝试添加属性时,Intellisense功能不起作用,因为它不显示该特定提供程序的所有可用属性。那是为什么?


感谢名单

1 个答案:

答案 0 :(得分:4)

A1。如果你的web.config for App“A2”中的成员资格设置指向“DB1”,这是完全合理的,否则,这是不可能的。确保ConnectionStringName属性指向“DB2”而不是“DB1”

A2。除非在Visual Studio安装的intellisense架构设置中注册,否则Intellisense不适用于自定义提供程序。

以下是有关添加Custom XSD for intellisense

的一些信息