2014-09-18 47 views
1

如何在MVC4中使用MySQLRoleProvider? MySQLProfileProvider和MySQLMembershipProvider工作正常,但Roles.IsUserInRole(「myRole」)在VS2012 MVC4中不起作用!總是返回Fasle。MVC4中的MySQLRoleProvider

<profile defaultProvider="MySQLProfileProvider"> 
     <providers> 
     <remove name="MySQLProfileProvider" /> 
     <add name="MySQLProfileProvider" type="MySql.Web.Profile.MySQLProfileProvider, MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" applicationName="\" description="" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="True" autogenerateschema="True" enableExpireCallback="False" /> 
     </providers> 
    </profile> 
    <roleManager defaultProvider="MySQLRoleProvider"> 
     <providers> 
     <remove name="MySQLRoleProvider" /> 
     <add name="MySQLRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" applicationName="\" description="MyRoles description lwt" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="True" autogenerateschema="True" enableExpireCallback="False" /> 
     </providers> 
    </roleManager> 
    <membership defaultProvider="MySQLMembershipProvider"> 
     <providers> 
     <clear /> 
     <remove name="MySQLMembershipProvider" /> 
     <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" applicationName="/" description="MySQL default application" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="True" autogenerateschema="True" enableExpireCallback="False" enablePasswordRetrieval="False" enablePasswordReset="True" requiresQuestionAndAnswer="True" requiresUniqueEmail="False" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> 
     </providers> 
    </membership> 

回答

0

你不是瘋了,這是目前已驗證的錯誤:

http://bugs.mysql.com/bug.php?id=75397

它讓我抓狂,以及直到我反編譯的dll看執行。

+0

已修復MySql .NET Connector 6.9.6 – 2015-02-23 22:13:26