不完全信任时,MySQL Connector / Net错误

时间:2012-04-18 18:12:53

标签: mysql asp.net-mvc entity-framework mysql-connector

在我的托管服务提供商的服务器上运行我的MVC asp.net(.net 4.0)网站时出现以下错误: 尝试通过方法'MySql.Data.MySqlClient.MySqlClientFactory.System.IServiceProvider.GetService(System.Type)'访问字段'MySql.Data.MySqlClient.MySqlProviderServices.Instance'失败。

应了解以下应用程序:

  • 它使用实体框架。托管服务提供商进行了测试.aspx 我的网站上没有使用可以实体框架的页面 连接到数据库。
  • 该网站适用于我的localhost,除了 当我使用他们的信任策略配置文件。在这种情况下,我得到了 同样的错误。
  • 在他们做了一些更新之前有效,其中包括添加SecurityClass MySqlClientPermission

我已经搜索了解决方案,但发现只有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>

也许有人可以指出我正确的方向,因为在尝试了很多事情之后我不知所措。

0 个答案:

没有答案