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



大家好,

我已经在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,用于存储用户。

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

看看Scott Guthrie的这篇详细帖子:

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

这里的问题是您的应用程序正在查看名为Application Services的连接字符串,该字符串具有默认数据库。更改该连接字符串以指向数据库,一切都会正常工作。

最新更新