BC30002:输入' MySqlConnection'未定义 - 一旦代码在Web服务器上

时间:2015-07-02 22:28:01

标签: html mysql asp.net vb.net ftp

我正在使用ASP和VB在Visual Studio 2013 Web Express中创建一个网站。代码在localhost中工作100%,但是一旦我将文件FTP传输到学校的服务器,它就不再有效了。 Web服务器出现错误消息(标题)并说它停在这里:

Imports System.Data
Imports MySql.Data.MySqlClient

Partial Class Home
    Inherits System.Web.UI.Page

    Private conn As New MySqlConnection

我之前已经读过许多有此问题的人,但他们都只说了我尝试过的相同答案(将在下面列出)

  • 首先,只是想提醒大家,这确实可以在我的本地计算机上运行
  • 我的系统上有MySql.Data.dll
  • 的工作参考
  • 我尝试了几个不同版本的
  • 我尝试过不安装Connector / Net for MySQL,并且只在我的Bin文件夹中引用MySql.Data.dll。这有效,确认他们不必在他们的服务器上安装Connector / Net。
  • 它位于我的Bin文件夹中,该文件夹与我的网页位于同一级别
  • 当我将我的网站上传到FTP服务器并且MySQL.Data.dll以.Net 4.0为目标时,它确实显示错误,因为我的项目是在.Net 3.5
  • 作为一个注释,我收到的.Net文件是MySQL.Data.dll的目标.Net 2.0,因为那是4.0的下一个最低点

感谢阅读,感谢任何输入。如果有任何问题,我会尽可能多地提供信息。

1 个答案:

答案 0 :(得分:0)

您不要将图像文件放在Views文件夹下。您在视图中指定的URL是相对于应用程序本身的,因此您的图像文件夹应位于项目文件夹下。