我有一个使用MySQL作为数据库的winforms应用程序。我使用包MySqlBackup.NET在应用程序中执行备份任务。
现在,我将MySQL连接器更新为8.0.17版,并将MySqlBackup.NET更新为2.3.0版,这是最新的稳定版本。
问题是,当我尝试使用MySqlBackup.NET执行备份时,出现一个错误,提示:“无法加载文件或程序集MySql.Data,版本= 8.0.16.0”。
换句话说:MySqlBackup.NET试图找到MySql.Data版本8.0.16.0并失败,因为我拥有的版本是8.0.17。
这对我来说毫无意义。毕竟,MySqlBackup.NET版本2.3.0的依赖项指出,它要求MySql.Data版本大于或等于8.0.16.0,而我显然已经满足了。
我该怎么做才能解决这个问题?我最初的想法是在GitHub上克隆MySqlBackup.NET的存储库,将引用更新为8.0.17并自行构建,但我认为这可能是最后的选择。
最佳答案
MySqlBackup.NET的源代码只有几个文件和文件夹。
您可以直接将源代码直接添加到您的项目中。然后,您可以根据需要使用任何版本的MySql.Data。
关于c# - MySqlBackup.NET与MySql.Data版本有关的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57164680/