C#文件夹内的Access类应用程序代码

C#文件夹内的Access类应用程序代码,c#,asp.net,class,namespaces,C#,Asp.net,Class,Namespaces,我是c#的新手,正在创建一个新的web应用程序。像往常一样,我创建了应用程序通常使用的公共函数库 我使用VS.net 2008创建了一个具有以下结构的新项目: 根 --应用程序代码 globalClass.cs --剧本 Default.aspx Default.aspx.cs 我需要在App_Code/globalClass.cs中导入/使用globalClass 在Default.aspx或任何其他文件的代码隐藏中 这是App_Code/globalClass.cs的内容 using Sys

我是c#的新手,正在创建一个新的web应用程序。像往常一样,我创建了应用程序通常使用的公共函数库

我使用VS.net 2008创建了一个具有以下结构的新项目: 根 --应用程序代码 globalClass.cs --剧本 Default.aspx Default.aspx.cs

我需要在App_Code/globalClass.cs中导入/使用globalClass 在Default.aspx或任何其他文件的代码隐藏中

这是App_Code/globalClass.cs的内容

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;


namespace sgmedcs.globalClass
{
    public class claseGlobalX : System.Web.UI.Page
    {
        //HttpContext httpActual = HttpContext.Current;

        public string cargarSQL(string queryStr, string queryType)
        {
          //Scripting
        }
    }
}
我还使用了名称空间sgmed.App_Code.globalClass和sgmedcs.AppCode.globalClass

在Default.aspx.cs上,我使用sgmedcs.globalClass添加了;或使用sgmed.App_Code.globalClass;或者使用sgmedcs.AppCode.globalClass

所有这些方法都为我提供了“类型或命名空间名称'claseGlobal'在命名空间'sgmedcs'中不存在”(是否缺少程序集引用?)


我缺少什么,谢谢你的帮助。

进入类的属性,并将生成操作更改为
Compile
同样值得一提的是:如果你的项目是“网站”而不是“web应用程序”,则属性中没有生成操作选项。但是,由于各种原因,可能会出现相同的错误。一种可能是App_代码类被赋予了一个名称空间,而另一个文件没有使用包含名称空间的完全限定名引用它。另一个可能是,您尝试使用该类的页面位于子目录中,在IIS上,该子目录被标记为应用程序,这为它提供了一个完全独立的上下文,其中父目录的App_代码目录中的类不可访问。在这种情况下,您需要删除子应用程序,或者,如果需要,为其提供自己的应用程序代码目录和必要的类。

我认为如果您将名称空间更改为名称空间sgmedcs,应该可以解决您的问题。我保留名称空间sgmedsc.globalClass。在default.aspx中,我添加了sgmedsc.globalClass;正如James Johnson所说,在属性中,我将构建操作更改为编译。谢谢