C# 名称“DAL”在当前上下文中不存在
我有一个多层项目,有一个DAL层和一个BLL层 当我尝试从BLL层调用DAL层时,请注意下面的错误 名称“DAL”在当前上下文中不存在 DAL层对BLL层的引用也完成了 BLL代码: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
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