Эй парни и галлоны, сталкивающиеся с небольшой проблемой здесь.. Я пытаюсь использовать Коннектор MySql 6.2.2.0 для поставщиков членства и роли..
Проблема, которую я имею: Не мог инициализировать поставщика. Пропавшие без вести или неправильная схема.
<authentication mode="Forms"/>
<roleManager defaultProvider="MySqlRoleProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
cookieProtection="All" >
<providers>
<clear />
<add
name="MySqlRoleProvider"
type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,
Version=6.2.2.0,Culture=neutral, PublicKeyToken=c5687fc88969c44d"
connectionStringName="mySQL"
applicationName="capcafe"
writeExceptionsToEventLog="true"
/>
</providers>
</roleManager>
<membership defaultProvider="MySqlMembershipProvider">
<providers>
<add connectionStringName="mySQL"
applicationName="capcafe"
minRequiredPasswordLength="5"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
minRequiredNonalphanumericCharacters="0"
name="MySqlMembershipProvider"
type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.2.2.0,
Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</providers>
</membership>
Вот строка, которую это, кажется, не любит:
Line 57: type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,
Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
У меня есть оба MySql. Сеть и MySql. На данные ссылаются и в моем мусорном ведре! Любая справка, решающая этот вопрос, будет очень цениться
Добавьте ссылки на сборки, добавьте атрибут autogenerateschema="true" к обеим сборкам как:
<providers>
<remove name="MySQLProfileProvider"/>
<add name="MySQLProfileProvider" autogenerateschema="true" type="MySql.Web.Profile.MySQLProfileProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/>
</providers>
используйте инструмент конфигурации ASP.Net.
У меня была эта проблема, оказалось, что в моей строке подключения не было пароля, я думаю, что тщательная проверка правильности строки подключения будет хорошим местом для начала.