日期:2014-05-17 浏览次数:21090 次
************** 异常文本 ************** System.IO.FileNotFoundException: 未能加载文件或程序集“MySqlBackup, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。 文件名:“MySqlBackup, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null” 在 MySqlBackupDemo.FrmLogin.btnSure_Click(Object sender, EventArgs e) 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnClick(EventArgs e)
但出现以下错误:
************** 异常文本 **************
System.IO.FileNotFoundException: 未能加载文件或程序集“MySqlBackup, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
文件名:“MySqlBackup, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
在 MySqlBackupDemo.FrmLogin.btnSure_Click(Object sender, EventArgs e)
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
后来我找到了一款程序集合并的工具 ILMerge(来自微软)
具体操作如下:
到http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en下载ILMerge,
才600多K,一下子就下好了.
其中newDll是Main.exe 中要引用的Dll文件,为了演示方便,我将它们都复制到了ILMerge的目录下,现在我们就试着用ILMerge将newDll和Main.exe文件打包起来吧.
ILMerge.exe /ndebug /target:winexe /out:newclient.exe MySqlBackupDemo.exe /log MySql.Data.dll