我们有一个使用 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。
有没有人遇到过这个问题?我讨厌破解配置文件以重定向一般的组件绑定(总是感觉像一个杂物)。