2013-03-23 397 views
0

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

命名空间或进口“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文件相同的进口声明诸如index.aspx.vb它给我任何错误

有谁知道是什么错误?

在此先感谢。

回答

0

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

+0

这看起来像一个评论,你可以请进一步阐述你的答案? – Freakyuser 2013-03-23 13:51:59

+0

我的dll文件位于我的bin文件夹中,所以我认为这不是问题 – kasperB 2013-03-23 13:53:55

+0

您在哪个平台上放置了您的网站?我在Windows Server 2008上遇到过一次这样的问题。事实上,这些dll文件都在bin文件夹中,但似乎将它们放在system32窗口的文件夹中也可以帮助我解决这个问题。 – Arnaud 2013-03-23 14:50:53

0

试试这个, 您必须删除该文件的旧引用添加新的参考,当我们从一台机器复制文件到另一台机器的作为参考大会还有一段时间也是从复印机取走。

,所以你可以检查此,

  1. 选择 - >项目的属性
  2. 转到参考 3.检查组装的参考存在与否
  3. 如果路径显示“系统无法找到指定的参考“
  4. 下载最新的MySql连接器/ Net从https://dev.mysql.com/downloads/connector/net/ for .Net Mono
  5. 删除引用并从vis添加新引用UAL工作室Proerties参考
0

在我的项目试试这个,

  1. 双击。
  2. 在“参考”选项卡中删除MySQL.Data。
  3. 尝试重新安装一次。