繁体   English   中英

VS2013 Express错误:无法识别名称空间

[英]VS2013 Express Error: namespace is not recognized

我有三个项目:BLL,DAL和mycv。 在引用BLL内的DAL,mycv内的BLL之后,我尝试调用已安装在BLL内的funcion。

我正在使用Visual Studio 2013 Express,MVC5,AngularJS(我作为nuget添加)和JQuery库(我作为nuget添加)。

我将目标框架安装为4.0版本。

使用BLL时,无法识别名称空间。

我给您解决方案的结构,您将看到所有参考:

在此处输入图片说明

DAL代码是:

public class DatosPersonales
{
    public Entities.DatosPersonales getDatosPersonales_DAL()
    {   
        return new Entities.DatosPersonales();
    }
}

BLL代码为:

public class DatosPersonales
{
    public Entities.DatosPersonales getDatosPersonales()
    {
        return DAL.DatosPersonales();
    }
}

最后,在mycv项目中,我将DatosPersonales的BLL类称为:

public ActionResult Index()
{
    var clase = new DatosPersonales();                
    return View();
}

由于该错误,我无法成功编译。

如果您需要添加更多信息,请告诉我,我会给您更多信息。

怎么了?

您是否检查过我的DAL层是否已成功构建。 尝试清洁这些层,然后一层一层地构建它们。 首先是DAL,然后是BLL,最后是主层。

有时,如果最内层(在您的情况下为DAL)无法成功编译,那么也会影响其他层。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM