Где в шаблоне MVC3 по умолчанию хранится информация об учетной записи пользователя? - PullRequest
6 голосов
/ 15 октября 2011

Можете ли вы сказать мне, где шаблон asp.net mvc3 по умолчанию хранит информацию для входа при регистрации новой учетной записи?Он работает локально в режиме отладки.

Не установив SQLExpress, функция регистрации не работала вообще.Поскольку я установил его, я могу использовать функцию регистрации / входа, но я не могу найти таблицу в SQLExpress, где хранятся данные такого типа.В SQLExpress есть master, model, msdb и tempdb, которые являются системными базами данных.

Вы можете мне помочь?Спасибо!

1 Ответ

7 голосов
/ 15 октября 2011

Взгляните на web.config.

<membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />
      </providers>
    </membership>

Итак, подключенный провайдер членства - SqlMembershipProvider , используя строку соединения с именем ApplicationServices :

<connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>

Итак, если вы загляните в App_Data в своем проекте (файловая система), вы увидите файл с именем aspnetdb.mdf , гдеваши пользователи хранятся.

Вот еще немного информации о SQL Server Express.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...