Azh*_*har 16 .net c# mysql database
我正在使用c#和基于MySQL的数据库进行桌面应用程序.当我在我的机器上安装它的安装程序时,它工作正常但是当我在其他机器上安装它时,在尝试访问数据库时会给出以下异常.我MySQL.Data.dll用来与MySQL通信.
无法加载文件或程序集"MySql.Data,版本= 6.2.2.0,文化=中性公钥= c5687fc88969c44d"或它的一个依赖.该系统找不到指定的文件.
和MySql.Data.dll文件存在于Program文件夹的Project文件夹中
实际上,当我从程序文件中的文件夹运行它时,它运行正常,没有错误,但当我尝试从开始菜单中的快捷方式运行它时,它给出了该错误.
KMX*_*KMX 20
这听起来我迟到2年回答这篇文章,但它可能对那些仍然面临这个问题的人有所帮助,所以这是我在2012年4月1日美国东部时间下午5点的调查结果:
我的一个Web应用程序遇到了同样的问题.当我这样做时,我发现上述问题出现了:
MySql.Data.dll文件夹中的某个位置.MySql.Data.dllGAC 中任何版本的副本尽管应用程序在您的开发计算机上工作正常,因为它可以看到文件但是当您在其他计算机上部署它时实际上会带来运行时错误.
在我的情况下,VS2008始终指向我与您提到的相同的错误.然后我这样做了:
有人问"GAC在哪里?":http://msdn.microsoft.com/en-us/library/yf1d93sz (v=
vs.110).aspx
"开始"菜单中的快捷方式是否正确设置了工作目录?(我怀疑这是最可能的答案)
是否在GAC(全局程序集缓存)中安装了不同/不正确的MySql.Data.dll版本?我之前看到过此类错误消息.
| 归档时间: |
|
| 查看次数: |
63333 次 |
| 最近记录: |