“未找到数据源名称且未指定默认驱动程序”错误

我收到错误,如ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified在发布网站时ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 。 如果我从VisualStudio运行网站,它工作正常,没问题。 我把connection string放在web.config文件中。 连接字符串类似于

请指导我解决此问题。

您是否发布到其他计算机/服务器? 如果是这样,可能是您要发布到的计算机上未安装MySql ODBC驱动程序。

MySQL ODBC驱动程序:
http://dev.mysql.com/downloads/connector/odbc/

编辑
另一件要检查的事情。 请参阅此文章 ,并搜索“Master genius John”文本。 他描述了一个类似的错误,因为有32位和64位版本的驱动程序。 如果您运行的是64位操作系统,则可能已将DSN配置为一个版本而不是另一个版本。

有同样的问题,问题是我在C#中只有64位驱动程序用于我的控制台应用程序,一旦我安装了32位驱动程序,程序运行没有问题。

很奇怪。