在我的托管服务提供商的服务器上运行我的MVC asp.net(.net 4.0)网站时出现以下错误: 尝试通过方法'MySql.Data.MySqlClient.MySqlClientFactory.System.IServiceProvider.GetService(System.Type)'访问字段'MySql.Data.MySqlClient.MySqlProviderServices.Instance'失败。
应了解以下应用程序:
我已经搜索了解决方案,但发现只有mysql连接器的其他问题的答案。为了表明这些不是问题,我在这里包括: 这包含在web.config中:
<DbProviderFactories>
<clear />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories>
他们确实在信任配置中包含了这个:
<SecurityClass Name="MySqlClientPermission" Description="MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
<IPermission class="MySqlClientPermission" version="1"> <add connectionString="Server=;Database=;User=;Password=;Port=;Pooling=;" restrictions="" KeyRestrictionBehavior="PreventUsage" />
</IPermission>
也许有人可以指出我正确的方向,因为在尝试了很多事情之后我不知所措。