【问题标题】:Mono 2.10 dislike mysql for linux?Mono 2.10 不喜欢 mysql for linux?
【发布时间】:2012-08-01 11:46:44
【问题描述】:

我为 '.NET & Mono' 选择了 mysql-connector-net-6.5.4-noinstall.zip。我在 MSVS 中使用它并没有问题。尝试使用 mono 2.10 在 linux 上运行二进制文件时,我收到有关 mysql dll 无效的错误。在查看单声道开发时,我实际上可以浏览 DLL。当我尝试构建编译器时,会抛出一个错误,声称名称无效

当运行在 Windows 上构建的二进制文件时,我得到了这个异常

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies.
File name: 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'

我如何让它工作?注意:我是在 3.5 下构建的,而我计划使用的服务器只有 mono 2.6,所以我无法升级到 .NET 4

-编辑-

我检查了服务器所说的内容,我得到了这个异常。注意mysql.data.dll在同一目录下。

** (MySqlTest.exe:28256): WARNING **: The following assembly referenced from /root/apps/MySqlTest/MySqlTest.exe could not be loaded:
     Assembly:   MySql.Data    (assemblyref_index=2)
     Version:    6.5.4.0
     Public Key: c5687fc88969c44d
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/root/apps/MySqlTest/).

** (MySqlTest.exe:28256): WARNING **: Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies.

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies.
File name: 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'

【问题讨论】:

    标签: mysql mono


    【解决方案1】:

    哦^&*(),他们打包错了。他们使用区分大小写的文件名构建 dll,并在压缩之前将 dll 名称小写。重命名为MySql.Data.dll 即可解决。

    【讨论】:

    • 如果您能提供有关问题根源的更多信息,那就太好了。什么包装?您是否向上游报告了错误?如果您这样做,如果遇到同样的问题,您可能会为其他人节省大量时间。
    • @knocte:我没有举报也不想举报(太懒了,不知道ATM在哪里)。但是该软件包是问题中提到的他们的官方链接。他们的 mysql 连接器部分,在“.NET & Mono”下
    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 2011-07-17
    • 2019-07-03
    • 2014-03-30
    • 2013-05-26
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多