We are trying to replace Microsoft's Membership with the Devart Membership. Here is the appropriate membership section of the web.config:
Code: Select all
<membership defaultProvider="AspNetMySqlMembershipProvider">
<providers>
<clear />
<!--<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />-->
<add name="AspNetMySqlMembershipProvider" type="Devart.Data.MySql.Web.Providers.MySqlMembershipProvider" connectionStringName="ApplicationServicesMySql" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>
Code: Select all
Membership.FindUserNameByEmail(userData.Email)
Code: Select all
An exception of type 'System.MissingFieldException' occurred in Devart.Data.MySql.dll but was not handled in user code
Additional information: Field not found: 'Devart.Common.DbConnectionStringBuilder.initializationCommandInternal'.