본문 바로가기
MySql

MySQL 공급자를 초기화 할 수 없습니다. 스키마가 없거나 잘못되었습니다. MySql.Web 커넥터 용

by 베이스 공부 2020. 12. 5.
반응형

여기에 약간의 문제가있는 여러분 안녕하세요 .. 회원 및 역할 제공자에 대해 MySql Connector 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.Web과 MySql.Data가 모두 참조되고 내 저장소에 있습니다! 이 문제를 해결하는 데 도움을 주시면 대단히 감사하겠습니다.

 

해결 방법

 

어셈블리에 대한 참조를 추가하고 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 구성 도구를 사용하십시오.

 

참조 페이지 https://stackoverflow.com/questions/2393131

 

 

반응형

댓글