【发布时间】:2015-03-24 16:15:25
【问题描述】:
我在一个本地工作的 aspx 页面中构建了一个随机名称生成器,甚至可以连接到共享数据库。当我将项目部署到网络服务器时,单击指向 aspx 网页的链接时会得到以下信息:
Compiler Error Message: CS0103: The name 'clsDatabase' does not exist in the current context
Source Error:
Line 33: {
Line 34: DataSet dsData;
Line 35: dsData = clsDatabase.GenerateName();
Line 36: if (dsData == null)
Line 37: {
我的 clsDatabase.cs 文件位于服务器上的文件夹中,我阅读的所有 CS0103 错误似乎都无法解决我的问题。我正在使用 .net framework 4 并确认服务器上也是如此。不确定要包含哪些内容才能更具体地解决我的问题。
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Configuration;
namespace YourBikeTeamName
{
public partial class NameGenerator : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
lblTeamName.Text = "";
}
protected void btnGenerate_Click(object sender, EventArgs e)
{
Generate();
}
//************************************************************
// Procedure: Generate()
//************************************************************
private void Generate()
{
DataSet dsData;
dsData = clsDatabase.GenerateName();
if (dsData == null)
{
lblTeamName.Text = "Error";
}
else if (dsData.Tables.Count < 1)
{
lblTeamName.Text = "Error retrieving TeamName";
}
else
{
lblTeamName.Text = dsData.Tables[0].Rows[0]["TeamName"].ToString();
}
dsData.Dispose();
}
}
}
【问题讨论】:
-
cs 文件不应该在服务器上。 dll应该在那里
-
您是否将项目发布到服务器?
-
我正在发布到服务器。 cs 文件在部署时最初没有发布,我认为这是我的问题,所以我添加了它。