【问题标题】:Ormlite for MySql looking for wrong versionOrmlite for MySql 正在寻找错误的版本
【发布时间】:2013-06-26 14:52:03
【问题描述】:

我们有一个使用 Ormlite.MySql 为 .NET 4.0 构建的项目。

Ormlite 及其依赖项通过 NuGet(它是 ServiceStack.Ormlite.MySql 3.9.54)加载,包括 MySql.Data 6.6.5。

然而,当我们尝试运行代码时,我们得到一个依赖错误:

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

NuGet 中的 ServiceStack.OrmLite.MySql 包将 MySql.Data 列为依赖项,但未列出任何特定版本。在反射器中,我可以看到ServiceStack.OrmLite.MySql.dll实际上是引用了MySql.Data.dll的6.6.4.0。

有人遇到过这个问题吗?我讨厌破解配置文件来重定向组件绑定(总是感觉像一个杂物)。

【问题讨论】:

  • 查看 MySql 网站,6.6.4 看起来甚至不是 GA 版本;至少,如果是的话,他们不再将其列在list of previous GA releases

标签: mysql ormlite-servicestack


【解决方案1】:

我刚刚遇到了同样的问题。我通过从 github 上的 servicestack 下载 Mysql.data.dll 版本 6.6.4.0 解决了这个问题:https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/lib/MySql.Data.dll

【讨论】:

    【解决方案2】:

    我有同样的错误。只需使用 nuget 安装:Mysql.data(它对我有用) nuget 安装正确的版本:“6.6.4” (您可以在 nuget 描述中验证版本号)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 2010-12-13
      相关资源
      最近更新 更多