ASPX在本地工作,但不在Web服务器上

时间:2015-03-24 04:35:09

标签: c# asp.net

我在aspx页面中构建了一个随机名称生成器,它在本地工作,甚至可以连接到共享数据库。当我将项目部署到Web服务器时,单击指向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框架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();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

1)您可能缺少命名空间引用。你放了using clsDatabase吗?这可能是必要的。

它在本地运行。因此,您的代码没有问题,但引用可能不存在。尝试从解决方案资源管理器重新加载项目。或删除服务器中的应用程序,然后从本地再次将其发布到服务器。如果您要发布,是否只能看到wheter clsDatabase文件?

  

如果这有帮助,请将此标记为答案。这将有助于有人看   对于将来遇到同样问题的答案。