ASP.Net站点配置工具

时间:2011-05-02 18:34:38

标签: asp.net sql-server security configuration asp.net-membership

当我使用ASP创建用户向导创建用户帐户时,站点管理工具反映用户存在,但是当我查看数据库中的ASP用户和成员资格表时,没有用户。当我使用ASP Reg SQL工具时,它配置了一个服务器数据库,我将其移动为本地数据库,这可能是问题所在。我试图通过UserId guid将Customer表链接到ASP用户表,但是现在没有任何东西可以返回。有人可以告诉我我做错了吗?

1 个答案:

答案 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),然后查看相应的连接字符串,以查看它是否符合您的预期。