繁体   English   中英

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

[英]BC30002: Type 'MySqlConnection' is not defined - once code is on Web Server

我正在使用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的有效参考
  • 我已经尝试了几种不同的版本
  • 我尝试过不安装MySQL连接器/网络,而只能从Bin文件夹中引用MySql.Data.dll。 这有效,确认他们不必在服务器上安装连接器/网络。
  • 它位于我的Bin文件夹中,该文件夹与我的网页位于同一级别
  • 当我将网站上传到具有针对.Net 4.0的MySQL.Data.dll的FTP服务器时,它的确显示了错误,因为我的项目位于.Net 3.5中,因此这表明目标值过高
  • 值得注意的是,我为MySQL.Data.dll获得的.Net文件目标是.Net 2.0,因为这是4.0之后的最低文件

多亏了阅读,任何输入表示赞赏。 如有任何问题,我将提供尽可能多的信息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM