【问题标题】:mod_mono and MySQlmod_mono 和 MySQl
【发布时间】:2010-01-27 13:45:10
【问题描述】:

我正在尝试在 Mono 托管服务上部署解决方案,并且我想使用 MySql 连接器...

问题是我不能使用 MySql 连接器,它说:

无法加载文件或程序集 'MySql.Data, Version=6.2.2.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D' 或其依赖项之一。系统找不到指定的文件

我不明白为什么?该文件在bin目录中!?这可能是什么原因?

【问题讨论】:

    标签: mysql mono


    【解决方案1】:

    Linux 区分大小写,因此将“mysql.data.dll”重命名为“MySql.Data.dll”。

    【讨论】:

      【解决方案2】:

      大多数托管程序都有自己的库搜索路径。也许您必须将 MySQL 连接器添加到托管程序的库搜索路径中。

      例如在 Tomcat 中你必须修改 Tomcat 启动脚本中设置的 CLASSPATH,我相信 mono 托管服务也有类似的东西。

      编辑:看起来 mod_mono 有一个 MonoPath 变量,可以设置为包含外部程序集。详情here.

      【讨论】:

      • 我认为它没有多大意义...因为我将 dll 放在 .net 应用程序的 bin 文件夹中...它应该只是拿起文件并使用它跨度>
      • 很公平,但我仍然会调查它。您的托管服务不一定从包含您的 .net 应用程序的目录运行。
      猜你喜欢
      • 2011-04-28
      • 2013-10-23
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 2011-05-25
      • 2012-02-16
      相关资源
      最近更新 更多