"无法加载文件或程序集' MySql.Web"但我不是在使用MySQL?

时间:2014-11-14 05:20:06

标签: mysql asp.net

我有一个ASP.Net MVC 5网站,它使用Entity Framework和SQL作为数据库。当我将网站发布到我的主机并运行它时,我现在收到有关MySql.Web的错误。

Could not load file or assembly 'MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified.

错误消息还关注来自machine.config

的这一行
     <add name="MySQLMembershipProvider" 
type="MySql.Web.Security.MySQLMembershipProvider, 
    MySql.Web, Version=6.8.3.0, Culture=neutral, 
PublicKeyToken=c5687fc88969c44d" 
connectionStringName="LocalMySqlServer" 
enablePasswordRetrieval="false" enablePasswordReset="true" 
requiresQuestionAndAnswer="true" applicationName="/" 
requiresUniqueEmail="false" passwordFormat="Clear" 
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" 
minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10"
 passwordStrengthRegularExpression="" />

我不在我的项目中使用MySql,也无法在任何配置文件中找到对它的任何引用。 我已经阅读了关于SO的一些其他帖子,谈到将MySql连接器添加到我的配置中,但是如果我不在任何地方使用MySql,我不明白为什么我需要这样做?

1 个答案:

答案 0 :(得分:0)

看起来有人在您的计算机上安装了MySQL Connector。

您应该可以使用web.config中的<clear/><remove name="MySQLMembershipProvider" />从应用中删除提供商。