每个人,
我在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来存储用户。
有没有人知道为什么我与数据库的连接不起作用?
答案 0 :(得分:0)
看一下Scott Guthrie的详细帖子:
http://weblogs.asp.net/scottgu/archive/2005/08/25/423703.aspx
答案 1 :(得分:0)
这里的问题是你的应用程序正在查看名为Application Services
的connectionstring,它具有一个默认数据库。将该连接字符串更改为指向您的数据库,一切都应该有效。