2013-12-04 11 views
0

Попытка использовать mysql db с проектом mvc4 и столкнулась с этой ошибкой.Не удалось загрузить файл или сборку 'MySql.Web

ошибка запуска на моем MembershipProvider в web.config

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

я есть MySql.Data, MySql.Data.Entity и MySql.Web в моих referrences, все с добавлением команд NuGet INSTALL-пакета. Как его еще не найти? Имеет ли это какое-то отношение к тому, чтобы не устанавливать некоторые вещи MySql непосредственно на моей машине?

ответ

0

Оказывается, получение ссылки с NuGet получили различные версии.

MySql.Data и MySql.Data.Entity где в версии 5.xxx, в то время как MySql.web была версия 7.4.0

с указанием версии, как так

Install-Package MySql.Data -Version 6.7.4 

как для MySql .Data и MySql.Data.Entity сделали сайт без ошибок.

Установка MySql-коннектора и ссылка на эти 2 dll из версии 6.7.4 также работает.

Короткий ответ, возникший из-за разных версий с этими dll, NOt, потому что один из них отсутствовал.

1

Установите MySQl Connector и добавьте ссылку на него. Это помогло мне.

Вы можете найти разъем для MySQL от Here

+0

В нем говорится, что у меня уже есть ссылка на MySql.web, что имеет смысл, так как я получил эту ссылку, когда я установил пакет с NuGet – KristianMedK

+0

, добавили ли вы ссылку на файл dll? и убедитесь, что указанная здесь версия такая же, как и ссылочная DLL. – SpiderCode

+0

У меня было, похоже, проблема не в отсутствии ссылок, но ссылки на другую версию. Я не знал об этом, потому что получил ссылки с командами NuGet Install-Pacakge – KristianMedK

Смежные вопросы