无法加载文件或程序集'MySqlBackup,Version = 2.0.9.2

时间:2016-11-01 19:53:37

标签: vb.net

        Dim conn As MySqlConnection = New MySqlConnection(ServerString)
        Dim cmd As MySqlCommand = New MySqlCommand
        cmd.Connection = conn
        conn.Open()
        Dim mb As MySqlBackup = New MySqlBackup(cmd)
        mb.ExportToFile("C:\backup.sql")
        conn.Close()

我一直收到此错误:System.Windows.Forms.dll中出现未处理的“System.IO.FileLoadException”类型异常

其他信息:无法加载文件或程序集“MySqlBackup,Version = 2.0.9.2,Culture = neutral,PublicKeyToken = null”或其依赖项之一。需要一个强名称的程序集。 (HRESULT异常:0x80131044)

有什么建议吗?感谢

2 个答案:

答案 0 :(得分:0)

现在只能假设,

1)查看实际引用并在应用程序中使用的版本。

2)在.vbproj文件中查看System.Windows.Forms,

 <SpecificVersion></SpecificVersion> 

如果存在,请尝试删除它。

3)一次一次地在32位和64位上构建解决方案,看看它是否适用于其中任何一个

此外,我假设1号和3号可以但不能确定。试试吧

抱歉,如果它没有帮助并原谅不好的英语

答案 1 :(得分:0)

我只想感谢所有试图回答这个问题的人。这就是我爱这个网站的原因。 我解决了这个问题,卸载并安装了后面的visual studio。然后我安装了MySqlBackup.NET(使用NuGet包管理器)版本2.0.9.3,它自动安装了MySql.Data版本6.9.9。它完美地运作。我并不是说这是最好的解决方案,但它确实有效。

对于使用MySqlBackup.NET的人。金子保佑他的心。它完美无瑕,易于使用。