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)
有什么建议吗?感谢
答案 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的人。金子保佑他的心。它完美无瑕,易于使用。