无法导入MySql.Data.MySqlClient

问题描述 投票:0回答:3

我创建了一个使用MySQL数据库的网站,但是当我把它放在网上时,它就不再起作用了。在我的类connection.vb,我使用我的数据库连接,我得到以下警告:

Imports的“MySql.Data.MySqlClient”中指定的命名空间或类型不包含任何公共成员或无法找到。确保定义了名称空间或类型,并且至少包含一个公共成员。确保导入的元素名称不使用任何别名。

它说没有定义mysqlconnection类型。

这是我的代码:

Imports Microsoft.VisualBasic
Imports MySql.Data.MySqlClient

Public Class connection
    Public Shared cn As New MySqlConnection(ConfigurationManager.ConnectionStrings("cnDatabase").ConnectionString)
End Class

如果我在其他vb文件中执行相同的import语句,例如例如index.aspx.vb,那么我没有错误

有人知道出了什么问题吗?

提前致谢。

asp.net mysql vb.net database-connection
3个回答
0
投票

确保为dll嵌入Mysql文件。检查项目的依赖关系,资源路径必须与本地配置不同。我想你可以在这个website找到你想要的东西


0
投票

试试这个,你必须删除该文件的旧引用添加新的引用,因为当我们将文件从一台机器复制到另一台机器时,组装的引用也需要从复制的机器中获取。

所以你可以检查一下,

  1. 选择 - >项目属性
  2. 转到参考3.检查汇编的引用是否存在
  3. 如果路径显示“系统找不到指定的引用”
  4. https://dev.mysql.com/downloads/connector/net/下载.Net Mono的最新MySql连接器/网络
  5. 删除引用并从visual studio-Properties-reference添加新引用

0
投票

试试这个,

  1. 双击我的项目。
  2. 在“引用”选项卡中删除MySQL.Data。
  3. 尝试重新安装它。
© www.soinside.com 2019 - 2024. All rights reserved.