Asp.net 不同成员身份的两个DBs用户可以’;不要使用相同的电子邮件地址

Asp.net 不同成员身份的两个DBs用户可以’;不要使用相同的电子邮件地址,asp.net,authentication,asp.net-membership,forms-authentication,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文件的部分中),然后尝试添加属性时,Inte


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


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



thanx

A1。如果应用程序“A2”的web.config中的成员身份设置指向“DB1”,这是完全有意义的,否则,这是不可能的。确保ConnectionStringName属性指向“DB2”而不是“DB1”

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


以下是有关添加A1的一些信息。

A1。如果应用程序“A2”的web.config中的成员身份设置指向“DB1”,这是非常有意义的,否则,这是不可能的。确保ConnectionStringName属性指向“DB2”而不是“DB1”

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


下面是关于添加一个

A1的一些信息——事实证明,它不会阻止您将相同的电子邮件地址分配给不同DBs中的两个用户,但它确实会提醒您(当关注点位于电子邮件输入字段时)。我错误地认为这是不允许的。A2-为什么SqLMeMistIsPvices会考虑自定义提供者?这不是Net library的一部分吗?看看这篇关于web.config intellisense问题的文章:这篇文章肯定会帮我省去很多麻烦,但关于SqlMembershipProvider,即使删除了xmln引用intellisense功能,它仍然不起作用。这可能是因为SqlMembershipProvider是一个自定义提供程序?但“自定义提供者”这个词表示提供者是由非微软公司创建的,而我假设SqlMembershipProvider是由微软创建的?!A1-事实证明,它不会阻止您将相同的电子邮件地址分配给不同DBs中的两个用户,但它确实会提醒您(当关注点位于电子邮件输入字段时)。我错误地认为这是不允许的。A2-为什么SqLMeMistIsPvices会考虑自定义提供者?这不是Net library的一部分吗?看看这篇关于web.config intellisense问题的文章:这篇文章肯定会帮我省去很多麻烦,但关于SqlMembershipProvider,即使删除了xmln引用intellisense功能,它仍然不起作用。这可能是因为SqlMembershipProvider是一个自定义提供程序?但“自定义提供者”这个词表示提供者是由非微软公司创建的,而我假设SqlMembershipProvider是由微软创建的?!