BobbyStrain Ответов: 2

Членство в Mysql / поставщик ролей


У меня нет никакого успеха в подключении к базе данных MySql для asp.net членство. У меня есть пустая база данных, и когда я использую инструмент настройки ASP, я получаю сообщение о том, что никакие поставщики не указаны. Может ли кто-нибудь подсказать, что работает? Вот моя строка подключения и раздел членства в web.config.

<connectionStrings>
    <add name="MySqlMembershipConnection"
        connectionString="server=localhost;user id=root;persistsecurityinfo=True;password=bobby;database=bsgdb;"
        providerName="MySql.Data.MySqlClient"/>
  </connectionStrings>

<membership defaultProvider="MySqlMembershipProvider">
      <providers>
        <clear/>
        <add name="MySqlMembershipProvider"
              type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
                connectionStringName="MySqlMembershipConnection"
                enablePasswordRetrieval="false"
                enablePasswordReset="true"
                requiresQuestionAndAnswer="false"
                requiresUniqueEmail="true"
                passwordFormat="Hashed"
                maxInvalidPasswordAttempts="5"
                minRequiredPasswordLength="6"
                minRequiredNonalphanumericCharacters="0"
                passwordAttemptWindow="10"
                applicationName="/"
                autogenerateschema="true"/>
      </providers>
    </membership>


Что я уже пробовал:

Я перепробовал все, что смог найти. Ничего не работает. Я ничего не изменил в своей машине.config, как предположил один источник. Я не знаю, где он. Я использую Windows 7.

2 Ответов

Рейтинг:
2

BobbyStrain

Я использовал его вместе со многими другими. Но, казалось, во всех них чего-то не хватало. Наконец я нашел правильный номер версии вместе с открытым ключом для этого типа. После еще нескольких изменений я сгенерировал таблицы, хотя и появились некоторые ошибки. Затем еще несколько изменений, наконец, заставили его работать. Интересно, есть ли у кого-то там все необходимые инструкции и web.config, чтобы заставить его работать с первого раза? Многое из того, что я нашел, оказалось бесполезным. Но в одном сообщении ответ был достаточно близок. Информация о конфигурации, которую я опубликовал, верна, и она работает. Я не знаю, что в конце концов решило эту проблему. Может быть, холодное пиво подействовало.

Спасибо за помощь. Теперь, когда у меня есть созданная база данных и я могу подключиться, я попытаюсь использовать ее в другом проекте. Теперь я попытаюсь найти способ заставить инструмент администрирования сайта работать в VS 2013! Я использую VS 2010, где я столкнулся с трудностями MySql.