我在服务器上安装了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/