SubSonic DAL,未找到装配?

时间:2012-06-09 09:25:09

标签: c# mysql subsonic subsonic2.2

我使用c#和mysql为.NET4.0应用程序生成了带有Subsonic2.2的DAL层。 然而,当我使用Collection时,我在这一行上有这个例外:

AnagraficaCategorieCollection a = new AnagraficaCategorieCollection().Load();

告诉我它无法加载或找到程序集MySql.Data,版本5.2.3.0。

我的项目引用了更新的版本。我怎么可能解决这个问题?

1 个答案:

答案 0 :(得分:4)

解决方案是使用assembly redirect,它告诉框架使用更新版本的MySql.Data。要添加重定向,请将其放在web / app.config中:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
      <bindingRedirect oldVersion="5.0.0.0-6.5.3.0" newVersion="6.5.4.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>

请注意,您可能需要更改版本号以匹配当前的程序集。