会员数据库问题

时间:2014-04-08 06:54:39

标签: c# asp.net asp.net-membership

每次我在Asp.net会员资格的管理工作室上配置一个单独的数据库时,默认的ASPNETDB.MDF会在项目中创建。当我使用AddUser和AddRoles功能时,它将转到项目中的默认数据库,而不是管理工作室中的已分配数据库。 这是我的连接字符串:

<connectionStrings>

    <add name="office" connectionString="Data Source=DELL-PC;Initial Catalog=LoginDB;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
  <system.web>
    <!--Membership Provider config Start-->
    <membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="office"   enablePasswordRetrieval="false"   enablePasswordReset="true"  requiresQuestionAndAnswer="false" requiresUniqueEmail="false"    minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0"  passwordFormat="Hashed"     maxInvalidPasswordAttempts="5" passwordAttemptWindow="10"     passwordStrengthRegularExpression="" />
      </providers>
    </membership>
    <profile>
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="office" applicationName="Test_DavidSilva"/>
      </providers>
    </profile>
    <roleManager enabled="true"></roleManager>
    <!--Config Finish-->

1 个答案:

答案 0 :(得分:0)

您的大部分配置都保存在ASPNETDB.MDF数据库中。您需要从外部创建一个,如下面的链接

所示

http://weblogs.asp.net/scottgu/archive/2005/08/25/423703.aspx