Я помню, как видел это сообщение об ошибке раньше, и решение, которое работало для меня (если память работает!), Было найдено в этой записи блога .
Вы, кажется, добавляете соответствующеена ваш web.config
, однако вы убедились, что вы устанавливаете правильный номер версии / токен открытого ключа?
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="MySql.Data"
fullName="MySql.Data, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</qualifyAssembly>
</assemblyBinding>
</runtime>
При этом - я видел странные / запутанные вещи, происходящие, когда Version N
сборки MySql.Data в GAC, и у вас есть еще одна копия, на которую вы ссылаетесь, это Version M
.Убедитесь, что вы ссылаетесь на такую же версию в вашем проекте, как и версию в GAC.