当我使用ASP创建用户向导创建用户帐户时,站点管理工具反映用户存在,但是当我查看数据库中的ASP用户和成员资格表时,没有用户。当我使用ASP Reg SQL工具时,它配置了一个服务器数据库,我将其移动为本地数据库,这可能是问题所在。我试图通过UserId guid将Customer表链接到ASP用户表,但是现在没有任何东西可以返回。有人可以告诉我我做错了吗?
答案 0 :(得分:1)
在web.config中查找以下部分:
<connectionStrings>
<add name="MySqlConnection" connectionString="Data Source=MySqlServer;Initial Catalog=aspnetdb;Integrated Security=SSPI;" />
</connectionStrings>
<system.web>
...
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MySqlConnection"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>
这将告诉您它为您的会员资格使用的数据库。您将需要查看成员资格部分中的connectionStingName
(在本例中为MySqlConnection),然后查看相应的连接字符串,以查看它是否符合您的预期。