我在服务器上安装了Umbraco,该文件在bin文件中具有MySQL.Data.dll 5.1.2.2。

我创建了一个ASP.NET用户控件,用于将用户插入Moodle DB(使用Subsonic生成的DataLayer)。

我在具有MySQL.Data.dll 5.1.4.0的Subsonic解决方案中生成了DataLayer。

现在,Umbraco可以正常工作,但是具有“插入到MYSQL DB”的控件正在生成以下错误:


  无法加载文件或程序集
  'MySql.Data,版本= 5.1.4.0,
  文化=中立,
  PublicKeyToken = e9238d4446c6cba1'或
  它的依赖项之一。位于
  程序集的清单定义确实
  与程序集参考不匹配。
  (来自HRESULT的异常:0x80131040)


如果我将MySQL.Data.dll 5.1.4.0复制到Umbraco的bin文件夹中,则Umbraco中的所有宏均无法正常工作,并给我XSLT解析错误。

我该如何解决这个问题?

重定向web.config中的程序集版本怎么办?如何设置?会行得通吗?

问候

最佳答案

将MYSQL Connector重新安装到最新版本并对6.2.3.0进行Assembly Redirection解决了该问题

关于asp.net - Moodle&Umbraco-MYSQL异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6260222/

10-11 20:45
查看更多