Не удается добавить пользователя в базу данных aspnet_Users с помощью поставщика членства WPF - PullRequest
0 голосов
/ 23 февраля 2012

Привет всем,

Я создал базу данных на SQL Server (используя 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 голосов
/ 27 апреля 2012

Проблема здесь в том, что ваше приложение просматривает строку подключения с именем Application Services, которая имеет базу данных по умолчанию.Измените эту строку подключения, чтобы она указывала на вашу базу данных, и все должно работать.

0 голосов
/ 23 февраля 2012

Посмотрите на этот подробный пост от Скотта Гатри:

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

...