Инструмент конфигурации сайта ASP.Net - PullRequest
0 голосов
/ 02 мая 2011

Когда я создаю учетную запись пользователя с помощью Мастера создания пользователей ASP, инструмент администрирования сайта показывает, что пользователь существует, но когда я просматриваю таблицы пользователей и членства ASP в моей базе данных, пользователей нет. Когда я использовал инструмент ASP Reg SQL, это было для настройки серверной базы данных, которую я с тех пор переместил в локальную базу данных, что, возможно, является проблемой. Я пытаюсь связать таблицу Customer с таблицей User ASP с помощью guid UserId, но сейчас возвращать нечего. Может кто-нибудь сказать, пожалуйста, что я делаю не так?

1 Ответ

1 голос
/ 02 мая 2011

Найдите разделы ниже в вашем web.config:

<connectionStrings>
  <add name="MySqlConnection" connectionString="Data Source=MySqlServer;Initial Catalog=aspnetdb;Integrated Security=SSPI;" />
</connectionStrings>
<system.web>
...
  <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
    <providers>
      <clear />
      <add 
        name="SqlProvider" 
        type="System.Web.Security.SqlMembershipProvider" 
        connectionStringName="MySqlConnection"
        applicationName="MyApplication"
        enablePasswordRetrieval="false"
        enablePasswordReset="true"
        requiresQuestionAndAnswer="true"
        requiresUniqueEmail="true"
        passwordFormat="Hashed" />
    </providers>
  </membership>

Это скажет вам, какую базу данных он использует для вашего членства. Вы захотите посмотреть на connectionStingName в разделе членства (в данном случае MySqlConnection), а затем посмотрите на соответствующую строку соединения, чтобы увидеть, идет ли она туда, куда вы ожидаете.

...