Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 名称“DAL”在当前上下文中不存在_C#_Asp.net - Fatal编程技术网

C# 名称“DAL”在当前上下文中不存在

C# 名称“DAL”在当前上下文中不存在,c#,asp.net,C#,Asp.net,我有一个多层项目,有一个DAL层和一个BLL层 当我尝试从BLL层调用DAL层时,请注意下面的错误 名称“DAL”在当前上下文中不存在 DAL层对BLL层的引用也完成了 BLL代码: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; namespace BLL { publ

我有一个多层项目,有一个DAL层和一个BLL层 当我尝试从BLL层调用DAL层时,请注意下面的错误 名称“DAL”在当前上下文中不存在 DAL层对BLL层的引用也完成了

BLL代码:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
namespace BLL
{
    public class Panel
    {
        public static SqlDataReader GetInformationPanel(string PanelId)
        {
            SqlDataReader RetVal = DAL.Panel.GetInformationPanel(PanelId);
            return RetVal;
        }
    }
}
DAL代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace DAL
{
    public class Panel
    {

        public static SqlDataReader GetInformationPanel(string PanelId)
        {
            SqlDataReader Val = DALBase.EReader("select * from TBLPanel where PanelId = " + PanelId + "", System.Data.CommandType.Text, new SqlParameter[] { });
            return Val;
        }
    }
}
当我使用DAL添加时,我也得到了下面的错误

找不到类型或命名空间名称“DAL”是否缺少 使用指令或程序集引用

我的解决方案的屏幕截图:

来源项目:

我想您忘了在BLL项目中添加对DAL项目的引用。您可以通过右键单击BAL项目名称->添加->参考,并从左侧面板的解决方案部分中选择DAL project from Projects,将其添加到BLL中

using DAL;

好您是否缺少using指令或程序集引用?是否可以添加printescreen或您的解决方案资源管理器,您忘记了使用DAL添加,例如DAL=MyprojectName.DAL。@Juan Ruiz de Castilla我会在您的BLL引用中删除对DAL的引用,然后重新添加它。我创建了一个小示例应用程序,只需添加一个引用而不使用语句,就可以访问DAL类。删除DAL引用并将其作为项目引用添加引用>解决方案>项目再次添加。然后重建解决方案。根据他们的屏幕截图,有一个参考DAL@CharithSuupload.ir/files/n7s1_untitled.png