无法使用成员资格提供程序WPF将用户添加到aspnet_Users数据库

时间:2012-02-23 11:02:42

标签: sql database connection membership

每个人,

我在SQL Server中创建了一个membreship数据库(使用aspnet_regsql),所以服务器端方面,一切正常。 我已经删除了这个视频教程http://windowsclient.net/learn/video.aspx?v=293710来创建一个WPF应用程序来验证SQL数据库中的用户名和密码。

我在app.config中添加了这个

<connectionStrings>
 <add name="UserManagementCS" connectionString="Server=MyServer; Database=db_membership; uid=user;pwd=user;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
    <membership userIsOnlineTimeWindow="15">
      <providers>
        <add name="LoginProvider" 
             type="System.Web.Security.SqlMembershipProvider"
             connectionStringName="UserManagementCS" 
             applicationName="Login" 
             enablePasswordRetrieval="false" 
             enablePasswordReset="true" 
             requiresQuestionAndAnswer="true" 
             requiresUniqueEmail="false" 
             passwordFormat="Hashed" 
             maxInvalidPasswordAttempts="5" 
             passwordAttemptWindow="10"
             minRequiredNonalphanumericCharacters="1" 
             passwordStrengthRegularExpression=""/>
      </providers>
    </membership>
 </system.web>

但是,我遇到了问题......我无法在SQL数据库中创建用户。而是应用程序创建一个本地ASPNETDB.mdf来存储用户。

有没有人知道为什么我与数据库的连接不起作用?

2 个答案:

答案 0 :(得分:0)

看一下Scott Guthrie的详细帖子:

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

答案 1 :(得分:0)

这里的问题是你的应用程序正在查看名为Application Services的connectionstring,它具有一个默认数据库。将该连接字符串更改为指向您的数据库,一切都应该有效。