项目里业务逻辑层BLL下建了个文件夹System,然后在这个文件夹里写系统管理的一些类。
然后,生成,报错了……namespace BLL.System
{
    public class EmployeeBLL
    {
        //...
        public System.Data.DataSet GetList(string strWhere)
        {
            return dal.GetList(strWhere);
        }
        //...
    }
}错误信息:“错误 1 命名空间“BLL.System”中不存在类型或命名空间名称“Data”(是缺少程序集引用吗?)”
然后,我把这个文件夹改成了BaseInfo,类里面也把namespace BLL.System改成了namespace BLL.BaseInfo,
再重新生成,还是报错,还是同样的错误信息。
各位,这……怎么解决?

解决方案 »

  1.   

    未添加对System.Data的引用.添加引用就可以了,不用改名.
      

  2.   

    不太同意楼上的说法,原因可能出在你的namespace的名字上面,不要用BLL.system  ,不支持这种名称的。
      

  3.   

    在项目BLL下的"引用"文件夹下面右键鼠标,选择"添加引用",选择System.Data
      

  4.   


    不是这个原因。System.Data的引用已经添加了。
    问题就出在自定义命名空间和系统命名空间冲突上
      

  5.   

    我之前没说清楚,我刚刚把namespace BLL.System改成了namespace BLL.BaseInfo,但是生成还是报错,
    我的意思是:现在我的命名空间BLL下已经没有System了,可还是冲突,
    这个问题刚刚解决了。
    解决方法:重命名……
    命名空间、类名、变量名修改后,会有一个重命名的提示,
    点 “将"System"重命名为"BaseInfo"”,这样,命名空间BLL下就彻底没有System了,
    不过,郁闷的是,连 System.Data也给重命名成了BaseInfo.Data……
    再手动修改,总算是成功了……谢各位了!
    另,谢2楼,这个以后会注意的
      

  6.   

    恩,如果不“将"System"重命名为"BaseInfo"”,那么在命名空间里还是存在BLL.System。
    行,结贴了,散分,来者有份。