在localhost上跑的很正常 但是建了一个虚拟目录 连到网站上时就出现了错误
>using MySql.Data.MySqlClient;
编译器错误消息: CS0246: 找不到类型或命名空间名称“MySql”(是否缺少 using 指令或程序集引用?)劳烦各位大虾不吝赐教

解决方案 »

  1.   

    MySQL Connector/Net is an ADO.NET driver for MySQL
      

  2.   

    出问题的页面上有这个using?
      

  3.   

    http://cache.baidu.com/c?m=9d78d513d98400f404b8837e7c499c275a0a97624cc0d06268d5e31ec02208564616f4bb503511748c8e3d245ffe1707bdac706670437eb8c18ece08cabae13532cd6271671cf100568f13b8cb31749c7f8d0bf4f64abceea32f93acd1d1dd5451cc53077080fa9c5a774e8c30ae&p=8b2a950286cc43dd0aa4c16f5b&user=baidu
      

  4.   

    请不要把网站放在IIS的虚拟目录中,这样你的页面链接就不是测试时网站目录了,请把网站放在IIS的根目录中。
    你们很多人都习惯用虚拟目录,我未用过!
    另外作为软件测试最好用server的操作系统,一直以来我极少用XP系统。
      

  5.   

    说没有MySql.Data.MySqlClient这个dll,在你本地debugger的时候,这个dll或是在其他文件目录而不在你的bin下,或是注册在了你的GAC中,把这个文件放在你项目的bin目录下,重新编译就ok了
      

  6.   

    先把当前的MySqlClient的DLL删除,然后找到源文件,把MySqlClient的DLL拷贝到网站目录的BIN目录下,重新编译上传就OL
      

  7.   


    我的bin文件夹里有MySql.Data.dll 文件啊
      

  8.   

    请把Dll放到GAC里试试。重启下IIS。
      

  9.   

    缺少MySql。DLL,如果你是用动软生成的话,应该有个Lib文件夹,该文件夹下面有这个DLL