我有一个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,我不明白为什么我需要这样做?
答案 0 :(得分:0)
看起来有人在您的计算机上安装了MySQL Connector。
您应该可以使用web.config中的<clear/>
或<remove name="MySQLMembershipProvider" />
从应用中删除提供商。